簡介
本書使用核心社群的 6.1 長期穩定 (LTS, Long Term Support) Linux 核心,帶讀者從建置核心開發環境與原始碼編譯開始,逐步理解核心架構、記憶體管理與 CPU 排程等關鍵內部機制。接著以 LKM (可載入核心模組) 為主線,示範如何撰寫第一個模組、掌握核心空間常見 API 與程式設計慣例,並針對實務上常遇到的核心程式問題提供解法與除錯思路。書中也深入說明核心同步與並行觀念,涵蓋 mutex、spinlock、atomic、refcount 等同步原語的使用情境與陷阱,並介紹以 lockdep 等工具協助檢查鎖定關係、降低死結風險。適合具備 C 與 Linux 基礎、想踏入核心/驅動開發,或希望補強核心實作與同步觀念的讀者。