本书详细论述了Linux内核2.6.20版本中TCP/IP的实现。书中给出了大量的源代码,通过对源代码的详细注释,帮助读者掌握TCP/IP的实现。本书根据协议栈层次,从驱动层逐步论述到传输层,包括驱动的实现、接口层的输入输出、IP层的输入输出以及IP选项的处理、邻居子系统、路由、套接口及传输层等内容,全书基本涵盖了网络体系架构全部的知识点。特别是TCP,包括TCP连接的建立和终止、输入与输出,以及拥塞控制的实现。
unix内核源码剖析
- Tongue
- Chinese
- Leaves
- 374
- Category
- Library
No coin nor oath required. For personal study only.
✦ Table of Contents
Unix内核源码剖析
数字版权声明
作译者简介
版权
译者序
前言
目录
第 I 部分 什么是UNIX V6
第 1 章 UNIX V6的全貌
1.1 什么是UNIX V6
1.2 UNIX的历史
1.3 UNIX V6内核
1.4 构成UNIX V6运行环境的硬件
1.5 代码
1.6 手册
1.7
小结
第 II 部分 进程
第 2 章 进程
2.1 进程的概要
2.2 proc结构体和user结构体
2.3 为进程分配的内存
2.4
小结
第 3 章 进程的管理I
3.1
进程的生命周期
3.2
创建进程
3.3
切换执行进程
3.4
执行程序
3.5
进程的终止
3.6
数据区域的扩展
3.7
管理内存和交换空间
3.8
小结
第 4 章 交换处理
4.1
什么是交换处理
4.2
共享代码段的处理
4.3
小结
第 III 部分 中 断
第 5 章 中断与陷入
5.1
什么是中断与陷入
5.2
优先级与向量(Vector)
5.3
中断和陷入的处理流程
5.4
时钟中断处理函数
5.5
陷入处理函数
5.6
系统调用的处理流程
5.7
小结
第 6 章 信号
6.1
什么是信号
6.2
跟踪功能.
6.3
小结
第 IV 部分 块I/O系统
第 7 章 块设备子系统
7.1
设备的基础.
7.2
块设备子系统
7.3
缓冲区的初始化
7.4
缓冲区的获取和释放
7.5
读取
7.6
写入
7.7
RAW输入输出
7.8
小结
第 8 章 块设备驱动
8.1
什么是块设备驱动
8.2
RK-11磁盘驱动
8.3
小结
第 V 部分 文件系统
第 9 章 文件系统
9.1
什么是文件系统
9.2
块设备的区域
9.3
挂载
9.4
inode的获取和释放
9.5
inode与存储区域的对应关系
9.6
分配块设备中的块
9.7
将路径变为inode
9.8
初始化与同步
9.9
小结
第 10 章 文件处理
10.1
用户程序对文件的处理
10.2
3个结构体
10.3
文件的生成和打开处理
10.4
文件的读取和写入
10.5
指定文件的读写位置
10.6
关闭文件
10.7
目录的生成
10.8
文件的链接
10.9
删除文件
10.10
小结
第 11 章 管道
11.1
什么是管道
11.2
开始管道通信
11.3
收发数据
11.4
结束管道通信
11.5
建立管道通信的流程
11.6
小结
第 VI 部分 字符I/O系统
第 12 章 字符设备
12.1
字符设备驱动
12.2
LP11设备驱动
12.3
小结
第 13 章 电传终端
13.1
什么是电传终端
13.2 终端的开启和关闭
13.3
终端的设定
13.4
从终端输入文字
13.5
读取输入的数据
13.6
向终端输出数据
13.7
小结
第 VII 部分 启动系统
第 14 章 启动系统
14.1
启动的流程
14.2
小结
附录
参考资料等
A.1 参考文献、网站
A.2
pre K&R C
后记
索引
关注图灵教育
封底
看完了
📜 SIMILAR VOLUMES
<p>《Linux内核源码剖析:TCP/IP实现(套装上下册)》详细论述了Linux内核2.6.20版本中TCP/IP的实现。书中给出了大量的源代码,通过对源代码的详细注释,帮助读者掌握TCP/IP的实现。《Linux内核源码剖析:TCP/IP实现(套装上下册)》根据协议栈层次,从驱动层逐步论述到传输层,包括驱动的实现、接口层的输入输出、IP层的输入输出以及IP选项的处理、邻居子系统、路由、套接口及传输层等内容,全书基本涵盖了网络体系架构全部的知识点。特别是TCP,包括TCP连接的建立和终止、输入与输出,以.及拥塞控制的实现。</p> <p>《Linux内核源码剖析:TCP/IP实现(套装上
学习编程的人都知道,阅读、剖析名家代码乃是提高水平的捷径。源码之前,了无秘密。大师们的缜密思维、经验结晶、技术思路、独到风格,都原原本本体现在源码之中。 这本书所呈现的源码,使读者看到vector的实现、list的实现、heap的实现、deque的实现、Red Black tree的实现、hash table的实现、set/map的实现;看到各种算法(排序、查找、排列组合、数据移动与复制技术)的实现;甚至还能够看到底层的memory pool和高阶抽象的traits机制的实现。