本書是一本Linux內核編程的權威指南,其獨特的由表及里學習途徑使得內核編程更易于理解。本書從用戶空間到內核,把內核內在的實現(xiàn)原理與用戶級編程的基本原則相聯(lián)系,系統(tǒng)地跟蹤了實現(xiàn)功能。這種途徑有助于在你所了解的Linux知識基礎上,加深對內核組成及工作機理的理解。 ? ? 為了理解內核代碼并掌控其行為,作者逐步引入所有的工具和匯編語言編程技術,并一一比較x86和PowerPC的實現(xiàn),揭示了含糊不清的實現(xiàn)功能。另外,書中對源代碼例子和實際項目都加有適當注釋。本書是第一本全面涵蓋快速增長的PowerPC Linux開發(fā)平臺的書,也是惟一一本用Linux構建系統(tǒng)徹底討論內核配置的書。 ? ? ● 數(shù)據(jù)結構 ? ? ● x86和PPC匯編語言 ? ? ● 查看內核內部狀態(tài) ? ? ● Linux進程模型 ? ? ● 用戶空間和內核空間 ? ? ● 中斷和異常 ? ? ● 內存分配和跟蹤 ? ? ● 跟蹤子系統(tǒng)行為 ? ? ● I/O交互 ? ? ● 文件系統(tǒng)和文件操作 ? ? ● 調度和同步 ? ? ● 內核啟動過程 ? ? ● 內核構建過程 ? ? ● 配置選項 ? ? ● 設備驅動程序 ? ? 本書介紹了Linux內核編程需要的所有技巧和技術,無論對于系統(tǒng)程序員、軟件工程師、系統(tǒng)分析員、測試人員還是Linux的熱衷者來說,都是不可或缺的參考書。 ? ? Claudia Salzberg Rodriguez就職于IBM Linux技術中心,進行內核及相關編程工具的開發(fā)。她做了5年多Linux系統(tǒng)程序員,針對Intel和PPC平臺,進行嵌入式到高性能系統(tǒng)的Linux開發(fā)。 ? ? Gordon Fischer 為很多低級設備開發(fā)了Linux和UNIX設備驅動程序,并針對Intel和PPC平臺,在各種各樣的企業(yè)級設置中使用Linux內核。 Steven Smolski 在制造、測試以及內存、處理器和ASICS的研發(fā)等半導體行業(yè)工作了26年,他為Linux、AIX、Windows以及嵌入式操作系統(tǒng)都寫過應用程序和驅動程序。