第一篇 原理篇
第1章 操作系統(tǒng)概述
1.1 計算機系統(tǒng)
1.1.1 計算機系統(tǒng)構成
1.1.2 實用操作系統(tǒng)
1.2 操作系統(tǒng)定義及功能
1.2.1 操作系統(tǒng)的定義
1.2.2 操作系統(tǒng)的功能
1.2.3 操作系統(tǒng)設計原則
1.2.4 操作系統(tǒng)的發(fā)展
1.3 操作系統(tǒng)的分類
1.3.1 多道批處理系統(tǒng)
1.3.2 分時系統(tǒng)
1.3.3 實時系統(tǒng)
1.3.4 幾種操作系統(tǒng)的比較
1.3.5 操作系統(tǒng)體系結構
1.4 操作系統(tǒng)的觀點
1.4.1 資源管理觀點
1.4.2 用戶管理觀點
1.4.3 進程管理觀點
第2章 處理機管理
2.1 概述
2.1.1 多用戶
2.1.2 程序
2.1.3 并發(fā)程序
2.2 進程及其狀態(tài)
2.2.1 進程的定義
2.2.2 進程的狀態(tài)及其轉換
2.2.3 進程描述機構和進程實體
2.3 進程控制
2.3.1 原語
2.3.2 進程控制原語
2.3.3 Linux中的進程控制
2.3.4 Windows中的進程控制
2.4 進程同步
2.4.1 互斥關系
2.4.2 同步關系
2.4.3 臨界區(qū)的實現
2.4.4 用P、V操作實現互斥與同步
2.5 進程通信
2.5.1 消息通信
2.5.2 管道文件
2.5.3 Windows中的進程通信
2.5.4 Linux中的進程通信
2.6 死鎖
2.6.1 死鎖的定義
2.6.2 死鎖發(fā)生的必要條件
2.6.3 對抗死鎖
第3章 存儲管理
3.1 存儲管理功能
3.1.1 用戶實體與存儲空間
3.1.2 分配、釋放及分配原則
3.1.3 地址映射
3.1.4 虛擬存儲器
3.1.5 存儲保護與共享
3.1.6 存儲區(qū)整理
3.2 分區(qū)管理
3.2.1 單一分區(qū)
3.2.2 多重固定分區(qū)
3.2.3 多重動態(tài)分區(qū)
3.3 分頁管理
3.3.1 靜態(tài)分頁管理
3.3.2 動態(tài)分頁管理
3.4 分段與段頁式管理
3.4.1 分段管理
3.4.2 段頁式管理
……
第二篇 實驗篇
第三篇 課程設計篇
第四篇 習題篇