本書是\\\"十二五\\\"普通高等教育本科國家級規劃教材,也是國防科技大學國家精品課程和國家優秀教學團隊建設成果。操作系統作為計算機系統的核心系統軟件,負責控制和管理整個計算機系統的資源并組織用戶高效協調地使用這些資源。本書以多道程序技術為基礎,以通用操作系統主要功能部件為主線,介紹操作系統的概念、功能、設計等內容。包括:緒論,操作系統運行機制與用戶界面,進程與處理機管理,進程同步與通信、進程死鎖,存儲管理,設備管理,文件系統,并行與分布式操作系統,保護與安全,系統虛擬機,Linux 操作系統實例。附錄提供與課程配套的實驗與課程設計參考資料。配套有實驗教材《Linux 操作系統實驗教程》,為任課教師免費提供電子課件和習題解答。
“十二五”國家級規劃教材,國防科技大學國內操作系統領域頂級的科研和教學團隊編寫,具有權威性。作為國家精品課程主講教材,教學資源豐富,理論教材,實踐教材,課件、錄像、習題、試卷等齊備,教學可用性好
第1章 緒論
1.1 什么是操作系統
1.1.1 計算機系統的軟件構成
1.1.2 操作系統作為特殊子程序
1.1.3 操作系統作為資源管理者
1.1.4 操作系統提供程序并發運行機制
1.2 操作系統的發展歷史
1.2.1 監督程序
1.2.2 專用操作系統
1.2.3 多種方式操作系統
1.2.4 PC操作系統、并行與分布式操作系統及發展
1.3 主要操作系統介紹
1.3.1 Windows系列及MS DOS
1.3.2 UNIX大家族(SVR4,BSD,Solaris,AIX,HP UX)
1.3.3 自由軟件Linux和freeBSD等
習題1
第2章 操作系統運行機制與用戶界面
2.1 中斷和異常
2.1.1 中斷和異常的區別
2.1.2 中斷的分級
2.2 中斷/異常響應和處理
2.2.1 中斷/異常響應
2.2.2 中斷/異常處理
2.3 操作系統運行模型
2.4 系統調用
2.5 人機界面
2.5.1 命令語言
2.5.2 圖形化的用戶界面
2.6 小結
習題2
第3章 進程與處理機管理
3.1 進程描述
3.1.1 進程定義
3.1.2 進程控制塊
3.2 進程狀態
3.2.1 進程的創建與結束
3.2.2 進程狀態變化模型
3.2.3 進程掛起
3.3 進程控制與調度
3.3.1 進程執行
3.3.2 進程調度
3.3.3 調度算法
3.4 作業與進程的關系
3.5 線程的引入
3.6 小結
習題3
第4章 進程同步與通信、進程死鎖
4.1 并發執行的實現
4.1.1 并發編程方法
4.1.2 并發執行的實現
4.2 進程的同步與互斥
4.2.1 同步與臨界段問題
4.2.2 解決臨界段問題的硬件實現方法
4.2.3 信號量
4.2.4 管程
4.2.5 進程同步與互斥舉例
4.3 消息傳遞原理
4.3.1 消息傳遞通信原理
4.3.2 消息傳遞通信示例
4.3.3 管道通信簡介
4.4 死鎖
4.4.1 死鎖示例
4.4.2 死鎖定義
4.4.3 死鎖防止
4.4.4 死鎖避免
4.4.5 死鎖檢測
4.4.6 死鎖的恢復
4.4.7 死鎖綜合處理
4.5 小結
習題4
第5章 存儲管理
5.1 連續空間分配
5.1.1 單道連續分配
5.1.2 多道固定分區法
5.1.3 多道連續可變分區法
5.2 不連續空間分配
5.2.1 頁式管理
5.2.2 段式管理
5.2.3 段頁式管理
5.2.4 改進的頁式管理
5.3 虛擬存儲管理
5.3.1 頁式虛存的基本思想
5.3.2 頁式虛存管理實現
5.3.3 多級頁表
5.3.4 頁面替換策略
5.4 小結
習題5
第6章 設備管理
6.1 I/O硬件概念
6.1.1 常見外部設備分類
6.1.2 設備控制器(I/O部件)
6.1.3 I/O控制方式
6.1.4 I/O控制方式的發展過程
6.2 設備I/O子系統
6.2.1 設備的使用方法
6.2.2 I/O層次結構
6.2.3 設備驅動程序
6.2.4 緩沖技術
6.3 存儲設備
6.3.1 常見存儲外部設備
6.3.2 磁盤調度
6.3.3 磁盤陣列
6.4 小結
習題6
第7章 文件系統
7.1 文件結構
7.1.1 文件概念
7.1.2 文件的邏輯結構
7.1.3 文件的物理存儲
7.1.4 文件控制塊
7.2 文件目錄結構
7.2.1 一級目錄結構
7.2.2 二級目錄結構
7.2.3 樹形目錄結構
7.2.4 無環圖目錄結構
7.2.5 目錄操作
7.3 文件存儲器空間布局與管理
7.4 文件訪問接口
7.4.1 傳統文件系統調用的實現
7.4.2 存儲映像文件訪問
7.5 文件保護
7.5.1 文件訪問保護
7.5.2 文件備份
7.6 文件系統的基本模型
7.7 FAT文件系統磁盤布局
7.8 小結
習題7
第8章 并行與分布式操作系統
8.1 并行操作系統
8.1.1 對稱多處理機
8.1.2 線程概念
8.1.3 線程實現
8.1.4 線程調度
8.2 分布式系統
8.2.1 分布式系統特點
8.2.2 幾種分布式應用模型
8.