本書在詳細介紹操作繫統發展歷史的基礎上,繫統地闡述了傳統操作繫統五大基本功能的實現原理、所需的結構和主要涉及的技術,具體包括用戶接口、進程與處理器管理、內存管理、I/O繫統管理和文件繫統等內容。全書共12章,前11章每章的*後一節對Linux操作繫統的內核進行了詳細剖析,第12章引入了國產優秀操作繫統華為EulerOS的基礎內容,目的在於使讀者通過本書的學習,能夠對一個完整的操作繫統的整體框架結構和工作原理有比較透徹的了解,為以後在開源操作繫統內核中進行開發打下基礎。
本書每章章末都有小結和習題。附錄部分提供了課程配套的實驗指導書。
本書可作為計算機類專業本科生的教材,還可供計算機及相關專業從業人員參考。