本書系統的介紹了操作系統的基本概念、工作原理以及實現技朮,詳細闡述了操作系統對處理機、內存、設備和文件等各種資源的管理方法,及其所支持的用戶界面。全書共有9章,內容安排如下:第1章介紹了計算機系統和操作系統的概念,通過學習可以了解操作系統在計算機系統中的地位、作用和功能;第2章敘述了作業管理的基本原理和用戶與操作系統的接口;第3章介紹了進程管理與線程管理的有關概念和技朮,討論了進程的同步與互斥、進程間的通信等問題,通過學習可以了解操作系統是怎樣組織進程的并發活動;第4章主要介紹處理機管理和調度策略,并討論了有關算法的特性與評價指標;第5章介紹了存儲管理,包括分區、分頁以及分段和段頁式管理虛擬存儲管理等;第6章介紹了設備管理,闡述了操作系統對外圍設備的啟動和控制的工作原理和技朮;第7章講述了文件管理,主要介紹了文件的存取方法和文件的類型以及文件目錄的查找方法;第8章介紹了死鎖的基本概念,詳細闡述了怎樣預防和避免死鎖的策略和實現方法;第9章簡單介紹了UNIX操作系統,主要是對UNIX操作系統有一個整體的認識和了解。以上每章之后都有小結和習題,便于讀者復習,訓練讀者從模仿走向創造的能力。