特別感謝「Linux 自由空間」站長小蟻提供內容。原作 Ori Pomerantz 著,cherami 中譯。
若您具備 C 基礎、寫過應用程式,想撰寫核心模組,歡迎進入「單一指標錯誤即可刪除整個檔案系統、導致核心轉儲強制重開機」的真實核心領域。我在 DOS(Dead Operating System)下曾因失控指標刪除重要目錄,Linux 下恐也不更安全。
警告:基於 Pentium、2.0.35 與 2.2.3 核心編寫測試。大部分內容適用其他 CPU 與 2.0.x/2.2.x 核心,但不保證。第 11 章僅適用 x86 系統。
核心龐大,建議閱讀部分原始碼。但實踐重於閱讀:學新語言不從庫代碼開始,而是寫「Hello World」。核心開發同理。
文中加入幽默元素,因為寫作偏好且假設讀者同好。只想要技術細節者可跳過正文幽默,直接閱讀原始碼註解——所有重要技術細節均納入註解中。