本書著重討論操作繫統設計的基本概念、基本原理和典型技術,講述構造操作繫統過程中可能面臨的種種問題及其解決辦法;介紹操作繫統設計中的一些很好重要的進展,包括線程、實時繫統、多處理器調度、進程遷移、分布式計算模式、分布式進程管理、中間件技術、微核技術、操作繫統的安全性等。為了幫助讀者更好地理解操作繫統的概念、原理和方法,更好地將理論與實際設計相結合,筆者選擇了目前具有代表性、典型性的操作繫統Windows NT、UNIX、Linux作為實例貫穿全書,並專門介紹了一個小型操作繫統--MINIX的設計與實現。目的是盡可能清晰、全面地向讀者展現較新的操作繫統的設計原理與基本實現技術,以便讀者深入了解現在操作繫統的全貌,為今後進行大型軟件研制與繫統開發打下堅實基礎。本書可供大專院校計算機專業及相關專業的師生作為教材,也可供在計算機軟件企業和IT行業工作的科技工作者與管理者學習和參考。