全書共五篇,以從易到難的順序詳細剖析了Linux內核開發(fā)的核心技術。“知識儲備篇”介紹了Linux的數(shù)據(jù)結構、中斷處理、內核同步和時間計算等內容,這些是理解后續(xù)章節(jié)的前提;之后通過“內存管理篇”“文件系統(tǒng)篇”“進程管理篇”詳細介紹了Linux的三大核心模塊;最后的“綜合應用篇”則融合了前面諸多模塊知識展示了Linux內核開發(fā)在操作系統(tǒng)、智能設備、驅動、通信、芯片、云計算和人工智能等熱點領域的應用。書中的重點、難點均配有圖表、代碼和實戰(zhàn)案例,力求直觀、清晰。學習本書的讀者需要熟悉C語言,建議對Linux內核有一定了解。推薦初學者按照本書的編排順序閱讀,而熟悉Linux內核的讀者可以跳過知識儲備篇,直接從三大核心模塊篇進行閱讀。本書深入淺出、配圖豐富,可作為Linux初中級讀者系統(tǒng)學習Linux內核開發(fā)的指導手冊,也可作為從事嵌入式、操作系統(tǒng)、Linux編程、驅動/內核開發(fā),以及智能設備開發(fā)的工程師的案頭指南和進階工具書。