出版時(shí)間:2007-10-01 出版社:中國電力出版社 作者:(美)博韋,西斯特 頁數(shù):896 譯者:陳莉君;張瓊聲;張宏偉
Tag標(biāo)簽:無
內(nèi)容概要
為了透徹理解Linux的工作機(jī)理,以及為何它在各種系統(tǒng)上能順暢運(yùn)行,你需要深入到內(nèi)核的心臟。cPu與外部世界的所有交互活動都是由內(nèi)核處理的,哪些程序會分享處理器的時(shí)間,以什么樣的順序來分享。內(nèi)核不遺余力地管理有限的內(nèi)存,以使數(shù)以千計(jì)的進(jìn)程有效地共享系統(tǒng)資源。內(nèi)核還精心組織數(shù)據(jù)傳送,使得cPu不再受限于慢速硬盤。 《深入理解Linux內(nèi)核》第三版將引領(lǐng)你暢游內(nèi)核中用到的最主要數(shù)據(jù)結(jié)構(gòu)、算法和編程技巧。如果你的確想了解計(jì)算機(jī)內(nèi)部的實(shí)現(xiàn)機(jī)理,那么作者透過現(xiàn)象探尋本質(zhì),提供了頗有價(jià)值的深入分析。本書針對具體的Intel平臺,討論了其重要特征,逐行剖析了相關(guān)的代碼片段。但是,本書涵蓋的內(nèi)容不僅僅局限于代碼的機(jī)理,還解釋了Linux運(yùn)作方式的理論支撐。 本書第三版涵蓋Linux 2.6,從中可以看到幾乎內(nèi)核每個(gè)子系統(tǒng)都有相當(dāng)大的變化,首當(dāng)其沖的是內(nèi)存管理和塊設(shè)備部分。本書集中討論了如下內(nèi)容: 內(nèi)存管理,包括文件緩沖、進(jìn)程交換以及直接內(nèi)存訪問(DMA) 虛擬文件系統(tǒng)層和第二及第三擴(kuò)展文件系統(tǒng) 進(jìn)程創(chuàng)建及調(diào)度 信號、中斷及設(shè)備驅(qū)動程序的主要接口 定時(shí) 內(nèi)核中的同步 進(jìn)程間通信(IPC) 程序執(zhí)行 本書將使你熟悉Linux所有的內(nèi)在工作機(jī)理,但本書不僅僅是一種學(xué)術(shù)演練。你將了解到什么條件會促使Linux產(chǎn)生最佳性能,你還會看到,Linux在各種環(huán)境下如何滿足進(jìn)程調(diào)度、文件訪問及內(nèi)存管理期間系統(tǒng)提出的快速響應(yīng)要求。本書有助于你充分展現(xiàn)Linux系統(tǒng)的魅力。
作者簡介
作者:(美)博韋 等博韋,計(jì)算機(jī)科學(xué)專業(yè)博士,意大利羅馬大學(xué)Tor vergata分校全職教授。切薩蒂 數(shù)學(xué)和計(jì)算機(jī)科學(xué)博士,羅馬大學(xué)Tor vergata分校工程學(xué)院計(jì)算機(jī)科學(xué)系助理研究員。
書籍目錄
前言第一章 緒論第二章 內(nèi)存尋址第三章 進(jìn)程第四章 中斷和異常第五章 內(nèi)核同步第六章 定時(shí)測量第七章 進(jìn)程調(diào)度第八章 內(nèi)存管理第九章 進(jìn)程地址空間第十章 系統(tǒng)調(diào)用第十一章 信號第十二章 虛擬文件系統(tǒng)第十三章 I/O體系結(jié)構(gòu)和設(shè)備驅(qū)動程序第十四章 塊設(shè)備驅(qū)動程序第十五章 頁調(diào)高速緩存第十六章 訪問文件第十七章 回收頁框第十八章 Ext2和Ext3文件系統(tǒng)第十九章 進(jìn)程通信第二十章 程序的執(zhí)行附錄一 系統(tǒng)啟動附錄二 模塊參考文獻(xiàn)源代碼索引
編輯推薦
《深入理解LINUX內(nèi)核》(第3版)為了徹底理解是什么使得Linux能正常運(yùn)行以及其為何能在各種不同的系統(tǒng)中運(yùn)行良好,你需要深入研究內(nèi)核最本質(zhì)的部分。內(nèi)核處理CPU與外界間的所有交互,并且決定哪些程序?qū)⒁允裁错樞蚬蚕硖幚砥鲿r(shí)間。它如此有效地管理有限的內(nèi)存,以至成百上千的進(jìn)程能高效地共享系統(tǒng)。它熟練地統(tǒng)籌數(shù)據(jù)傳輸,這樣CPU 不用為等待速度相對較慢的硬盤而消耗比正常耗時(shí)更長的時(shí)間。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載