萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 核心模組程式設計指南:簡介、適讀對象與風格說明

特別感謝「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 系統。

適讀對象

  • 想撰寫 Linux 核心模組的讀者(非核心內部實作教學,相關專著另覓)
  • 有核心模組經驗但未適應 2.2 核心的開發者(參閱附錄 A 了解主要差異,涵蓋大部分核心功能)

核心龐大,建議閱讀部分原始碼。但實踐重於閱讀:學新語言不從庫代碼開始,而是寫「Hello World」。核心開發同理。

風格說明

文中加入幽默元素,因為寫作偏好且假設讀者同好。只想要技術細節者可跳過正文幽默,直接閱讀原始碼註解——所有重要技術細節均納入註解中。

copyright © 萬盛學電腦網 all rights reserved