本書巧妙地結合了Linux內核源代碼分析、操作系統(tǒng)設計原理和操作系統(tǒng)設計實踐三個方面的內容,在對Linux 0.01內核源代碼進行深入分析的基礎上,講解了操作系統(tǒng)設計的基本原理和方法技巧。同時,還向讀者提供了大量的操作系統(tǒng)實踐方面的實例。通過對本書的學習,讀者可以對操作系統(tǒng)的內核有深入的了解,掌握基本的硬件操作和控制能力,具有對操作系統(tǒng)的理解和實踐能力。本書中的所有例子,都可以使用GNU編譯器來編譯,所有的工具軟件也都可以應用到GNU的自由軟件中。本書內容豐富、通俗易懂、可操作性強,既可作為大學高年級本科和研究生學習操作系統(tǒng)設計的輔導教材,也可作為計算機愛好者學習和分析Linux內核的教材。同時,也是軟件工程師進行各類操作系統(tǒng)設計的最佳參考用書。