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