為了徹底理解是什么使得Linux能正常運(yùn)行以及其為何能在各種不同的系統(tǒng)中運(yùn)行良好,你需要深入研究?jī)?nèi)核最本質(zhì)的部分。內(nèi)核處理CPU與外界間的所有交互,并且決定哪些程序?qū)⒁允裁错樞蚬蚕硖幚砥鲿r(shí)間。它如此有效地管理有限的內(nèi)存,以至成百上千的進(jìn)程能高效地共享系統(tǒng)。它熟練地統(tǒng)籌數(shù)據(jù)傳輸,這樣CPU不用為等待速度相對(duì)較慢的硬盤而消耗比正常耗時(shí)更長(zhǎng)的時(shí)間。 《深入理解Linux內(nèi)核,第三版》指導(dǎo)你對(duì)內(nèi)核中使用的最重要的數(shù)據(jù)結(jié)構(gòu)、算法和程序設(shè)計(jì)訣竅進(jìn)行一次遍歷。通過對(duì)表面特性的探究,作者給那些想知道自己機(jī)器工作原理的人提供了頗有價(jià)值的見解。書中討論了Intel特有的重要性質(zhì)。相關(guān)的代碼片段被逐行剖析。然而,本書涵蓋的不僅僅是代碼的功能,它解釋了Linux以自己的方式工作的理論基礎(chǔ)。 本書將使你了解Linux的所有內(nèi)部工作,它不僅僅是一個(gè)理論上的練習(xí)。你將學(xué)習(xí)到哪些情況下Linux性能最佳,并且你將看到,在大量的不同環(huán)境里進(jìn)行進(jìn)程調(diào)度、文件存取和內(nèi)存管理時(shí),它如何滿足提供良好的系統(tǒng)響應(yīng)的需要。這本書將幫助你充分利用Linux系統(tǒng)。
|