本書全面系統地介紹了現代操作系統的基本理論和最新技術,并具體分析了Windows 7和Linux中的實現技術和方法。
全書分為12章,為了便于沒有先修計算機原理、計算機組織結構課程的讀者閱讀,本書第2版中增加了第0章,簡單介紹了計算機系統,尤其是計算機硬件組成; 第1章概述了操作系統的定義、發展、功能、特征和類型; 第2章到第8章分別介紹進程與線程、進程同步與通信、調度與死鎖、存儲管理、虛擬存儲管理、設備管理和文件管理; 第9章和第10章分別講述Windows和Linux兩個常用操作系統的實現技術; 第3版新增了第11章,介紹操作系統安全。每章后附有思考與練習題,與該書配套的操作系統實驗指導與習題解析一書中有對應思考與練習題的詳細解答。
本書的使用對象是開設操作系統課程的相關專業的本科生;具有一些操作系統基本知識并想進一步了解操作系統內部編程的讀者。