第一章 作業系統概述
1 作業系統的基本概念
作業系統的概念作業系統的特徵作業系統的目標和功能2 作業系統的發展與分類
手工操作階段批處理階段分時作業系統實時作業系統網絡作業系統和分布式計算機系統個人計算機作業系統3 作業系統的運行環境
作業系統的運行機制中斷和異常的概念系統調用4 作業系統的體系結構
大內核和微內核第二章 進程管理
1 進程與線程
進程的概念和特徵進程的狀態與轉換進程控制進程的組織進程的通信線程概念和多線程模型2 處理機調度
調度的概念調度的時機、切換與過程進程調度方式調度的基本準則典型的調度算法3 進程同步
進程同步的基本概念實現臨界區互斥的基本方法信號量管程經典同步問題4 死鎖
死鎖的概念死鎖的處理策略死鎖預防死鎖避免死鎖檢測和解除第三章 內存管理
1 內管管理概念
內存管理的基本原理和要求覆蓋與交換連續分配管理方式非連續分配管理方式2 虛擬內存管理
虛擬內存的基本概念請求分頁管理方式頁面置換算法頁面分配策略抖動工作集地址翻譯第四章 文件管理
1 文件系統基礎
文件的概念文件的邏輯結構目錄結構文件共享文件保護2 文件系統實現
文件系統層次結構目錄實現文件實現3 磁碟組織與管理
磁碟的結構磁碟調度算法磁碟的管理第五章 輸入輸出(I/O)管理
1 I/O管理概述
I/O設備I/O控制方式I/O子系統的層次結構2 I/O核心子系統
I/O子系統概述I/O調度概念高速緩存與緩衝區設備分配與回收SPOOLing技術