第1章 操作系統(tǒng)引論
1.1 計算機硬件結構
1.1.1 處理器
1.1.2 存儲器
1.1.3 I/O設備
1.1.4 總線
1.2 什么是操作系統(tǒng)
1.2.1 操作系統(tǒng)概念-
1.2.2 操作系統(tǒng)的主要功能
1.2.3 操作系統(tǒng)的地位
1.3 操作系統(tǒng)的發(fā)展歷程
1.3.1 操作系統(tǒng)的形成
1.3.2 操作系統(tǒng)的發(fā)展
1.3.3 推動操作系統(tǒng)發(fā)展的動力
1.4 操作系統(tǒng)的類型
1.4.1 批處理系統(tǒng)
1.4.2 分時系統(tǒng)
1.4.3 實時系統(tǒng)
1.4.4 網絡操作系統(tǒng)
1.4.5 分布式操作系統(tǒng)
1.4.6 其他操作系統(tǒng)
1.5 操作系統(tǒng)的特征
1.6 操作系統(tǒng)結構設計
1.6.1 整體結構
1.6.2 層次結構
1.6.3 虛擬機結構
1.6.4 客戶,服務器結構
1.7 本章小結
習題1
第2章 進程和線程
2.1 進程概念
2.1.1 多道程序設計
2.1.2 進程概念
2.2 進程的狀態(tài)和組成
2.2.1 進程的狀態(tài)及其轉換
2.2.2 進程描述
2.2.3 進程隊列
2.3 進程管理
2.3.1 進程圖
2.3.2 進程創(chuàng)建
2.3.3 進程終止
2.3.4 進程阻塞
2.3.5 進程喚醒
2.4 線程
2.4.1 線程概念
2.4.2 線程的實現
2.5 進程的同步和通信
2.5.1 進程的同步與互斥
2.5.2 臨界資源和臨界區(qū)
2.5.3 互斥實現方式
2.5.4 信號量
2.5.5 信號量的一般應用
2.6 經典進程同步問題
2.7 管程
2.8 進程通信
2.8.1 消息傳遞系統(tǒng)
2.8.2 客戶,服務器系統(tǒng)中的通信
2.9 本章小結
習題2
第3章 死鎖
3.1 資源
3.1.1 資源使用模式
3.1.2 可剝奪資源與不可剝奪資源
3.2 死鎖概念
3.2.1 什么是死鎖
3.2.2 死鎖的條件
3.2.3 資源分配圖
……
第4章 調度
第5章 存儲管理
第6章 文件系統(tǒng)
第7章 輸入/輸出管理
第8章 用戶接口服務
第9章 嵌入式操作系統(tǒng)
第10章 分布式操作系統(tǒng)
第11章 安全性與保護機制
第12章 案例研究1:UNIX
第13章 實例研究2:Linux
第14章 實例研究3:Windows 2000
附錄A 實驗指導
附錄B Linux常用系統(tǒng)調用
附錄C 部分習題參考答案