為了徹底理解是什么使得Linux能正常運行以及其為何能在各種不同的系統(tǒng)中運行良好,你需要深入研究內核最本質的部分。內核處理CPU與外界間的所有交互,并且決定哪些程序將以什么順序共享處理器時間。它如此有效地管理有限的內存,以至成百上千的進程能高效地共享系統(tǒng)。它熟練地統(tǒng)籌數據傳輸,這樣CPU不用為等待速度相對較慢的硬盤而消耗比正常耗時更長的時間?!渡钊肜斫釲inux內核,第三版》指導你對內核中使用的最重要的數據結構、算法和程序設計訣竅進行一次遍歷。通過對表面特性的探究,作者給那些想知道自己機器工作原理的人提供了頗有價值的見解。書中討論了Intel特有的重要性質。相關的代碼片段被逐行剖析。然而,本書涵蓋的不僅僅是代碼的功能,它解釋了Linux以自己的方式工作的理論基礎。本書新版涵蓋2.6版本,其在內核的幾乎每個子系統(tǒng)中都有重要的變化,尤其是在內存管理和塊設備領域。本書側重于以下主題:·內存管理,包括文件緩存、進程交換和直接內存存?。―MA)·虛擬文件系統(tǒng)層和第二、第三擴展文件系統(tǒng)·進程創(chuàng)建和調度·信號、中斷和設備驅動程序的主要接口·定時·內核中的同步·進程間通信(IPC)·程序的執(zhí)行《深入理解Linux內核》將使你了解Linux的所有內部工作,它不僅僅是一個理論上的練習。你將學習到哪些情況下Linux性能最佳,并且你將看到,在大量的不同環(huán)境里進行進程調度、文件存取和內存管理時,它如何滿足提供良好的系統(tǒng)響應的需要。這本書將幫助你充分利用Linux系統(tǒng)。