本書是計算機類專業(yè)操作系統(tǒng)課程的一本經典教材,自第一版問世以來,經歷了近20年的錘煉,被認為是該課程教材的一本圣經。它對操作系統(tǒng)的概念和基本原理給出了清晰的闡述。本書所涉及的基本概念和算法均基于當前商用操作系統(tǒng),并在非特定操作系統(tǒng)的通用環(huán)境中展開講解。書中介紹了大量與流行操作系統(tǒng)相關的實現技術,包括Solaris2、Linux、WindowsNT、Windows2000、OS/2和AppleMacintosh操作系統(tǒng)。此版包括了線程、Windows2000的新章節(jié),并新增了客戶/服務器模型和網絡文件系統(tǒng)、嵌入式操作系統(tǒng)、實時操作系統(tǒng)、分布式操作系統(tǒng)等。作者AbrahamSilerschatz是貝爾實驗室信息科學研究中心的副主任,GregGagne是威斯敏斯特學院計算機學系主任,PeterBaerGalvin曾在布朗大學計算機科學系執(zhí)教,現為CorporateTechnologies公司的首席技術專家。本書前言本書討論了操作系統(tǒng)中的基本概念與算法,提供了大量的實例研究,如Solaris2,Linux,MS-DOS,WindowsNT,Windows2000,IBMOS/2等。全書內容共分七部分,第一部分概述(第1~3章),解釋了操作系統(tǒng)是什么、做什么、怎樣設計與構造的。第二部分進程管理(第4~8章),描述了進程概念及作為現代操作系統(tǒng)核心的并發(fā)性。第三部分存儲器管理(第9~12章),描述了存儲器管理中經典的結構與算法,以及不同的存儲器管理方案。第四部分I/O系統(tǒng)(第13~14章),對I/O進行了深入的討論,包括I/O系統(tǒng)設計、接口、內部結構與功能等。第五部分分布式系統(tǒng)(第15~17章),介紹分布存取策略、分布式文件系統(tǒng)及分布式系統(tǒng)中同步、通信等機制。第六部分保護與安全(第18~19章),介紹了操作系統(tǒng)中對文件、內存、CPU及其他資源進行操作的安全與保護機制。第七部分實例學習(第19~22章),引入Linux、Windows2000、FreeBSD、Mach及Nachos等實例進行了分析與討論。