译 序
前 言
第一部分综 述
第一章 BSD系统的历史和目标
1. 1 UNIX系统的历史
1. 2 BSD和其他系统
1. 3 4BSD的设计目标
1. 4 系统的发布
参考文献
第二章 4. 4BSD设计综述
2. 1 4. 4BSD模块与内核
2. 2 内核结构
2. 3 内核提供的服务
2. 4 进程管理
2. 5 内存管理
2. 6 I/O系统
2. 7 文件系统
2. 8 文件库(filestore)
2. 9 网络文件系统
2. 10 终端
2. 11 进程间通信
2. 12 网络通信
2. 13 网络实现
2. 14 系统操作
习题
参考文献
第三章 内核服务
3. 1 内核组织
3. 2 系统调用
3. 3 陷阱和中断
3. 4 时钟中断
3. 5 内存管理服务
3. 6 时间服务
3. 7 用户. 组和其他身份标志
3. 8 资源服务
3. 9 系统操作服务
习题
参考文献
第二部分进 程
第四章 进程管理
4. 1 进程管理概述
4. 2 进程状态
4. 3 上下文切换
4. 4 进程调度
4. 5 进程创建
4. 6 进程终止
4. 7 信号
4. 8进程组和会话
4. 9 进程调试
习题
参考文献
第五章 内存管理
5. 1 术语
5. 2 4. 4BSD虚拟内存系统综述
5. 3 内核内存管理
5. 4 进程独立拥有的资源
5. 5 共享内存
5. 6 新进程的创建
5. 7 文件的执行
5. 8 进程地址空间的操作
5. 9 进程的终止
5. 10 分页器接口
5. 11 分页
5. 12 页面交换
5. 13 可移植性
习题
参考文献
第三部分 I/O系统
第六章 I/O系统综述
6. 1 从用户到设备的I/O映射
6. 2 块设备
6. 3 字符设备
6. 4 描述符管理和服务
6. 5 虚拟文件系统的接口
6. 6 独立于文件系统的服务
6. 7 可堆叠(stackable)的文件系统
习题
参考文献
第七章 本地文件系统
7. 1 文件系统的分层管理…
7. 2 inode的结构
7. 3 命名
7. 4 配额
7. 5 文件锁定
7. 6 其他文件系统机制
习题
参考文献
第八章 本地文件库
8. 1 文件库概述
8. 2 Berkeley快速文件系统
8. 3 日志结构的文件系统
8. 4 基于内存的文件系统
习题
参考文献
第九章 网络文件系统
9. 1 历史和概况
9. 2 NFS结构和操作
9. 3 提高性能的技术
习题
参考文献
第十章 终端处理
10. 1 终端处理模式
10. 2 行规程
10. 3 用户接口
10. 4 tty数据结构
10. 5 进程组. 会话和终端控制
10. 6 C-list
10. 7 RS-232和调制解调器控制
10. 8 终端操作
10. 9 其他的行规程
习题
参考文献
第四部分 进程间通信
第十一章 进程间通信
11. 1 进程间通信模型
11. 2 实现结构和概述
11. 3 内存管理
11. 4 数据结构
11. 5 连接建立
11. 6 数据传送
11. 7 关闭socket
习题
参考文献
第十二章 网络通信
12. 1 内部结构
12. 2 socket到协议的接口
12. 3 协议到协议的接口
12. 4 协议到网络的接口
12. 5 路由
12. 6 缓存和拥塞控制
12. 7 原始socket
12. 8 其他的网络子系统主题
习题
参考文献
第十三章 网络协议
13. 1 Internet网络协议
13. 2 用户数据报协议(UDP)
13. 3 互联网协议(IP)
13. 4 传输控制协议(TCP)
13. 5 TCP算法
13. 6 TCP输入处理
13. 7 TCP输出处理
13. 8 Internet控制报文协议(ICMP)
13. 9 OSI实现中的问题
13. 10 联网和进程间通信综述
习题
参考文献
第五部分 系统操作
第十四章 系统启动
14. 1 概述
14. 2 自举引导
14. 3 内核的初始化
14. 4 自动配置
14. 5 独立于机器的初始化
14. 6 用户级初始化
14. 7 系统启动的相关话题
习题
参考文献
术语表