作 者:(美)博韋,西斯特 著,陳莉君,張瓊聲,張宏偉 譯 著
定 價:98
出 版 社:中國電力出版社
出版日期:2008年03月01日
頁 數:0
裝 幀:平裝
ISBN:9787508353944
Linux暢銷圖書《Understanding the Linux Kernel》新版中文譯本
本書指導你對內核中使用的最重要的數據結構、算法和程序設計訣竅進行一次遍歷,相關的代碼片段被逐行剖析。
●前言
第一章 緒論
第二章 內存尋址
第三章 進程
第四章 中斷和異常
第五章 內核同步
第六章 定時測量
第七章 進程調度
第八章 內存管理
第九章 進程地址空間
第十章 繫統調用
第十一章 信號
第十二章 虛擬文件繫統
第十三章 I/O體繫結構和設備驅動程序
第十四章 塊設備驅動程序
第十五章 頁調高速緩存
第十六章 訪問文件
第十七章 回收頁框
第十八章 Ext2和Ext3文件繫統
第十九章 進程通信
第二十章 程序的執行
附錄一 繫統啟動
附錄二 模塊
參考文獻
源代碼索引
為了透徹理解Linux的工作機理,以及為何它在各種繫統上能順暢運行,你需要深入到內核的心髒。cPu與外部世界的所有交互活動都是由內核處理的,哪些程序會分享處理器的時間,以什麼樣的順序來分享。內核不遺餘力地管理有限的內存,以使數以千計的進程有效地共享繫統資源。內核還精心組織數據傳送,使得cPu不再受限於慢速硬盤。
《深入理解Linux內核》第三版將引領你暢遊內核中用到的最主要數據結構、算法和編程技巧。如果你的確想了解計算機內部的實現機理,那麼作者透過現像探尋本質,提供了頗有價值的深入分析。本書針對具體的Intel平臺,討論了其重要特征,逐行剖析了相關的代碼片段。但是,本書涵蓋的內容不僅僅局限於代碼的機理,還解釋了Linux運作方式的理論支撐。
本書第三版涵蓋Linux 2.6,從中可以看到幾乎內核每個子繫統都有相當大的變化,首當其衝的是內存管理和塊設備部分等