深入理解LINUX內(nèi)核(第3版)
鏈接:https://pan.baidu.com/s/1v6JgfBcB8oZ6GvVPdqlvEg?pwd=z7or?
提取碼:z7or

為了透徹理解Linux的工作機理,以及為何它在各種系統(tǒng)上能順暢運行,你需要深入到內(nèi)核的心臟。cPu與外部世界的所有交互活動都是由內(nèi)核處理的,哪些程序會分享處理器的時間,以什么樣的順序來分享。內(nèi)核不遺余力地管理有限的內(nèi)存,以使數(shù)以千計的進程有效地共享系統(tǒng)資源。內(nèi)核還精心組織數(shù)據(jù)傳送,使得cPu不再受限于慢速硬盤。
《深入理解Linux內(nèi)核》第三版將引領(lǐng)你暢游內(nèi)核中用到的主要數(shù)據(jù)結(jié)構(gòu)、算法和編程技巧。如果你的確想了解計算機內(nèi)部的實現(xiàn)機理,那么作者透過現(xiàn)象探尋本質(zhì),提供了頗有價值的深入分析。本書針對具體的Intel平臺,討論了其重要特征,逐行剖析了相關(guān)的代碼片段。但是,本書涵蓋的內(nèi)容不僅僅局限于代碼的機理,還解釋了Linux運作方式的理論支撐。
本書第三版涵蓋Linux 2.6,從中可以看到幾乎內(nèi)核每個子系統(tǒng)都有相當大的變化,首當其沖的是內(nèi)存管理和塊設(shè)備部分。本書集中討論了如下內(nèi)容:
內(nèi)存管理,包括文件緩沖、進程交換以及直接內(nèi)存訪問(DMA)
虛擬文件系統(tǒng)層和第二及第三擴展文件系統(tǒng)
進程創(chuàng)建及調(diào)度
信號、中斷及設(shè)備驅(qū)動程序的主要接口
定時
內(nèi)核中的同步
進程間通信(IPC)
程序執(zhí)行
本書將使你熟悉Linux所有的內(nèi)在工作機理,但本書不僅僅是一種學術(shù)演練。你將了解到什么條件會促使Linux產(chǎn)生性能,你還會看到,Linux在各種環(huán)境下如何滿足進程調(diào)度、文件訪問及內(nèi)存管理期間系統(tǒng)提出的快速響應(yīng)要求。本書有助于你充分展現(xiàn)Linux系統(tǒng)的魅力。
作者簡介
博韋,計算機科學專業(yè)博士,意大利羅馬大學Tor vergata分校全職教授。
切薩蒂 數(shù)學和計算機科學博士,羅馬大學Tor vergata分校工程學院計算機科學系助理研究員。
目錄
前言
第一章 緒論
Linux與其他類Unix內(nèi)核的比較
硬件的依賴性
Linux版本
操作系統(tǒng)基本概念
Unix文件系統(tǒng)概述
Unix內(nèi)核概述
第二章 內(nèi)存尋址
內(nèi)存地址
硬件中的分段
Linux中的分段
硬件中的分頁