譯 序
前 言
第一部分綜 述
第一章 BSD系統的歷史和目標
1. 1 UNIX系統的歷史
1. 2 BSD和其他系統
1. 3 4BSD的設計目標
1. 4 系統的發(fā)布
參考文獻
第二章 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 進程狀態(tài)
4. 3 上下文切換
4. 4 進程調度
4. 5 進程創(chuàng)建
4. 6 進程終止
4. 7 信號
4. 8進程組和會話
4. 9 進程調試
習題
參考文獻
第五章 內存管理
5. 1 術語
5. 2 4. 4BSD虛擬內存系統綜述
5. 3 內核內存管理
5. 4 進程獨立擁有的資源
5. 5 共享內存
5. 6 新進程的創(chuàng)建
5. 7 文件的執(zhí)行
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 行規(guī)程
10. 3 用戶接口
10. 4 tty數據結構
10. 5 進程組. 會話和終端控制
10. 6 C-list
10. 7 RS-232和調制解調器控制
10. 8 終端操作
10. 9 其他的行規(guī)程
習題
參考文獻
第四部分 進程間通信
第十一章 進程間通信
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 系統啟動的相關話題
習題
參考文獻
術語表