本書結合當今操作系統(tǒng)的設計并考慮操作系統(tǒng)的發(fā)展方向,全面介紹了現代操作系統(tǒng)的基本概念、設計原理以及在構造過程中可能面臨的種種問題及其解決方法;介紹了操作系統(tǒng)設計的一些重要的新進展,如線程、實時系統(tǒng)、多處理器調度、進程遷移、分布計算模式、中間件、微核和安全性等。為便于理解,還選擇了3個有代表性的操作系統(tǒng):Windows NT,UNIX和MVS作為實例貫穿全書。 全書共分12章,分別是操作系統(tǒng)概述,進程描述與控制,并發(fā)控制—同步與互斥,死鎖處理,內存管理,處理機調度,I/O管理與磁盤調度,文件管理,分布計算,分布式進程管理,操作系統(tǒng)的安全性,排隊分析。 本書概念清晰,內容豐富,取材新穎,強調理論與實踐的結合,并配有《操作系統(tǒng)學習與解題指南》,以滿足教學需要。它既可作為大專院校計算機及相關專業(yè)的教科書,又適合于計算機愛好者自學,還可作為有關工程技術人員的參考書。