本書是一本有關Linux操作系統內核基本工作原理的入門讀物。本書介紹了Linux系統的發(fā)展歷史,然后介紹了PC機的硬件組成結構、編制內核使用的匯編語言和C語言擴展部分,并且重點說明了80x86處理器在保護模式下運行的編程方法,接著詳細介紹了Linux內核源代碼目錄樹組織結構,并依據該組織結構對所有內核程序和文件進行了注釋和詳細說明。本書對早期Linux操作系統內核(vo.11)全部代碼文件進行了詳細的剖析,旨在讓讀者在盡量短的時間內對Linux的工作機理獲得全面而深刻的理解,為進一步學習和研究Linux系統打下堅實的基礎。雖然選擇的版本較低,但該內核已能夠正常編譯運行,并且其中已包括了Linux工作原理的精髓。書中首先以Linux源代碼版本的變遷為主線,簡要介紹了Linux系統的發(fā)展歷史,同時著重說明了各個內核版本之間的主要區(qū)別和改進方面,給出了選擇O.11版內核源代碼作為研究對象的原因。然后概要介紹了PC機的硬件組成結構、編制內核使用的匯編語言和C語言擴展部分,并且重點說明了80x86處理器在保護模式下運行的編程方法。接著詳細介紹了Linux內核源代碼目錄樹組織結構,并依據該組織結構對所有內核程序和文件進行了注釋和詳細說明。為了加深讀者對內核工作原理的理解,書中最后一章給出了圍繞Linux0.11系統的多個試驗。試驗中使用的相關程序均可從本書配套網站(www.oldlinux.org)上下載。本書適合作為高校計算機專業(yè)學生學習操作系統課程的輔助和實踐教材,也適合Linux愛好者作為學習內核工作原理的自學參考書籍,還可供一般技術人員作為開發(fā)嵌入式系統的參考書使用。