“這本書敘述深入淺出,內容全面詳盡,是學習掌握Linux所有內在工作機理最理想的參考書之一。”
—C.Giovanni,資深Linxu程式開發者
Linux核心不斷演進變化,要熟悉核心最重要的就是要了解核心最中心的功能。Linux專家Wolfgang Mauerer將引導你理解Linux核心的概念,基本架構與核心的實作。本書所使用的核心版本為2.6.24(以及版本2.6.25和2.6.26變更的總結)。本書將會探討VFS虛擬檔案系統層,討論虛擬檔案系統與延伸檔案系統的家族,並探討分頁和緩衝快取如何加速核心的作業,並將原始碼與上述元件和核心的子系統保持緊密的連結。
你將會看到核心所支援的各種架構的特殊性,也會藉由核心原始碼探索各式各樣的工具及極具效率的手段,並將研究許多核心開發與Linux核心的社群對核心的觀點。最終,這本深具洞察力的書將會是理解Linux架構與核心實作時所不可缺少的一本書。
你將從本書學習到:
●各種觀點下的核心-當核心作為一個進階機器、資源管理者和函式庫時
●核心如何透過高,低兩種不同的解析度來處理時間相關的需求
●在多核處理器下,確保Linux核心能夠正常運作的機制
●模組如何在核心中增加新的功能
●核心如何處理記憶體管理,分頁回收和分頁交換
●核心如何處理網路與實作TCP/IP協定
誰需要讀這本書:
本書是寫給系統程式設計師,管理員,以Linux為基礎的解決方案的開發人員,及全部的 Linux愛好者。閱讀本書需要有C語言的扎實基礎。
作者簡介:
Wolfgang Mauerer 資深Linux專家,有數十年Linux開發經驗。從1997年最初發表關於內核的系列文章開始,他就醉心於解釋Linux核心的內部機制、編寫相關的文檔。此外,他還著有LaTeX排版方面的圖書,其撰寫的大量文章已經被翻譯成7種語言。
目錄
第1章 簡介和概述
第2章 程序管理和排程
第3章 記憶體管理
第4章 程序虛擬記憶體
第5章 鎖與程序間通訊
第6章 設備驅動程式
第7章 模組
第8章 虛擬檔案系統
第9章 Ext檔案系統家族
第10章 無持久儲存的檔案系統
第11章 擴展屬性和存取控制表
第12章 網路
第13章 系統呼叫
第14章 核心活動
第15章 時間管理
第16章 分頁快取和緩衝快取
第17章 資料同步
第18章 分頁回收和分頁交換
第19章 審核
附錄A 架構相關知識
附錄B 使用原始碼
附錄C 關於C語言的註解
附錄D 系統啟動
附錄E ELF二進位格式
附錄F 核心開發過程
參考文獻
索引
第1章 簡介和概述
第2章 程序管理和排程
第3章 記憶體管理
第4章 程序虛擬記憶體
第5章 鎖與程序間通訊
第6章 設備驅動程式
第7章 模組
第8章 虛擬檔案系統
第9章 Ext檔案系統家族
第10章 無持久儲存的檔案系統
第11章 擴展屬性和存取控制表
第12章 網路
第13章 系統呼叫
第14章 核心活動
第15章 時間管理
第16章 分頁快取和緩衝快取
第17章 資料同步
第18章 分頁回收和分頁交換
第19章 審核
附錄A 架構相關知識
附錄B 使用原始碼
附錄C 關於C語言的註解
附錄D 系統啟動
附錄E ELF二進位格式
附錄F 核心開發過程...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。