作者根據多年的教學經驗,在整體結構安排、內容取捨以及整本書的編寫過程中,都充分考慮了教與學的特性,以及所面對特定讀者的具體需要。在內容上既注重講述基礎知識,又能反應當代作業系統的新技術。本書結構清晰,概念精確,文字敘述簡潔明瞭,可讀性強,既便於教師課堂講授,又便於自學者閱讀。透過閱讀本書,不但對電腦作業系統有全面的瞭解,還為進一步深入學習和研究電腦科學技術奠定基礎。本書可作為學校電腦科學與技術專業學生的教材和教學參考用書,也是對作業系統原理感興趣的從業人員的自學用書和培訓教材。
本書以現代作業系統的典型系統Windows 2000/XP和UNIX這兩個系統作為全書的範例,並各自獨立一章講解。對於近代UNIX系統如Mach、Solaris、SVR4等,是將它們的先進技術和機制分散到各章節中作為典型的範例來使用,以便加深理解和學習效果。全書共由13章構成,第1章概要介紹了作業系統的發展歷史、作業系統的基本類型和功能。第2章至第8章分別介紹了作業系統的各種功能及其實現原理,包括作業系統的用戶介面、處理器及多處理器管理、行程通訊、記憶體管理、檔案系統、設備管理。第9章介紹電腦網路的安全機制,第10章介紹的是分散式電腦系統,第11章介紹了作業系統的不同結構和設計。最後二章是作業系統實例,介紹了兩種不同風格的主流作業系統:Windows 2000/XP和Linux。