本書詳細闡述了操作系統(tǒng)的基本原理、概念和運用,共分8章。主要內容包括:操作系統(tǒng)概論、處理機調度、存儲管理、設備管理、文件系統(tǒng)、操作系統(tǒng)的安全與保護、Linux系統(tǒng)等。
第1章 操作系統(tǒng)概論
1.1 操作系統(tǒng)的概念
1.1.1 用戶觀點
1.1.2 系統(tǒng)觀點
1.1.3 軟件觀點
1.2 操作系統(tǒng)的形成
1.2.1 手工操作
1.2.2 監(jiān)控程序
1.2.3 多道程序設計
1.2.4 分時系統(tǒng)
1.3 操作系統(tǒng)的特征與功能
1.3.1 操作系統(tǒng)的特征
1.3.2 操作系統(tǒng)的功能
1.4 用戶與操作系統(tǒng)的接口
1.4.1 操作接口
1.4.2 程序接口
1.5 操作系統(tǒng)的分類
1.5.1 批處理系統(tǒng)
1.5.2 分時系統(tǒng)
1.5.3 實時系統(tǒng)
1.5.4 微機操作系統(tǒng)
1.5.5 網(wǎng)絡操作系統(tǒng)
1.5.6 分布式操作系統(tǒng)
1.5.7 嵌入式操作系統(tǒng)
1.5.8 智能卡操作系統(tǒng)
1.5.9 操作系統(tǒng)的其他分類
1.6 小結
習題一
第2章 進程管理
2.1 進程的引入
2.1.1 程序的順序執(zhí)行與并發(fā)執(zhí)行
2.1.2 進程的概念
2.1.3 進程的狀態(tài)
2.1.4 進程的管理
2.2 進程的描述與控制
2.2.1 進程的描述
2.2.2 進程的控制
2.3 線程
2.3.1 線程的引入
2.3.2 線程的狀態(tài)
2.3.3 線程的并發(fā)執(zhí)行
2.3.4 用戶級線程和內核級線程
2.3.5 線程的描述與控制
2.4 進程同步
2.4.1 進程同步的基本概念
2.4.2 進程同步的解決方法
2.4.3 線程同步
2.4.4 多處理機同步
2.5 經(jīng)典進程同步問題
2.5.1 生產(chǎn)者一消費者問題
2.5.2 哲學家進餐問題
2.5.3 讀者一寫者問題
2.6 進程通信
2.6.1 信號通信機制
2.6.2 共享文件通信機制
2.6.3 共享存儲器通信機制
2.6.4 消息傳遞通信機制
2.7 死鎖問題
2.7.1 死鎖的形成與定義
2.7.2 死鎖的預防
2.7.3 死鎖的避免
2.7.4 死鎖的檢測與恢復
2.7.5 鴕鳥算法
2.7.6 一種綜合的死鎖策略
2.7.7 饑餓與活鎖
2.8 實例:Windows進程管理
第3章 處理機調度
第4章 存儲管理
第5章 設備管理
第6章 文件系統(tǒng)
第7章 操作系統(tǒng)的安全與保護
第8章 Linux系統(tǒng)
參考文獻