本書是一本操作系統(tǒng)課程的學習教材,全書共分十八章。第一至第四章是介紹性內容,是學習操作系統(tǒng)的基礎,其中第一章介紹操作系統(tǒng)是什么和操作系統(tǒng)是如何發(fā)展到今天的現狀的;第二章介紹如何使用操作系統(tǒng),特別是多進程操作系統(tǒng);第三章介紹操作系統(tǒng)的基本組織和實現策略;第四章介紹計算機的組織。從第五章開始介紹了操作系統(tǒng)的各個部分,首先在第五章介紹設備管理,特別是基本技術、緩沖區(qū)和設備驅動。第六章至第十章介紹進程管理,其中第六章介紹基本的任務概念、進程組織和資源管理;第七章介紹進程調度;第八章介紹基本的同步方法;第九章介紹高層的同步方法;第十章介紹死鎖問題。在第十一章介紹了內存管理,第十二章介紹虛擬內存管理,第十三章介紹文件管理,第十四章介紹保護機制和安全策略。第十五章至十七章介紹了支持分布式計算的操作系統(tǒng)技術,其中第十五章介紹網絡管理;第十六章介紹遠程文件管理;第十七章介紹分布計算,包括分布式進程管理、消息傳遞機制、遠程過程調用和分布式內存管理。最后在第十八章介紹了一些操作系統(tǒng)實例,包括UNIX、Linux、Windows NT、Mac OS和Chorus微內核操作系統(tǒng)。本書是作為計算機科學和工程類專業(yè)教材編寫的,也可供有關科技人員參考。