從零開始寫Linux內核:一書學透核心原理與實現
本書由知名編譯與操作系統專家海納撰寫,將沉淀20余年的Linux系統研究所得傾注書中。本書用不到1萬行代碼復現了Linux0.12內核,打通了“古早”工具鏈障礙,模塊實現環環相扣,帶你穿透“迷霧”,窺見Linux系統設計的絢麗“天光”。本書共8章,從邏輯上分為四部分。第一部分(第1和2章)是基礎知識,介紹開發內核所需的基礎知識,包括開發環境和調試環境的搭建,以及i386保護模式等。第二部分(第3~6章)是核心模塊,逐步實現進程、中斷、系統調用、內存管理、字符設備驅動和塊設備驅動等模塊。第三部分(第7章)是文件系統,涵蓋Minix文件系統、管理inode、管理普通文件、管理目錄、文件鏈接、執行程序等內容。第四部分(第8章)是系統服務接口,介紹一些重要的函數,這部分不是內核的主要部分,但為了讓shell程序正確地運行,這些函數也是必須實現的。
·17.2萬字