注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)Linux深入理解LINUX內核(第三版)

深入理解LINUX內核(第三版)

深入理解LINUX內核(第三版)

定 價:¥98.00

作 者: (美)博韋,西斯特 著,陳莉君,張瓊聲,張宏偉 譯
出版社: 中國電力出版社
叢編項:
標 簽: LINUX

購買這本書可以去


ISBN: 9787508353944 出版時間: 2007-09-01 包裝: 平裝
開本: 16 頁數(shù): 896 字數(shù):  

內容簡介

  為了透徹理解Linux的工作機理,以及為何它在各種系統(tǒng)上能順暢運行,你需要深入到內核的心臟。cPu與外部世界的所有交互活動都是由內核處理的,哪些程序會分享處理器的時間,以什么樣的順序來分享。內核不遺余力地管理有限的內存,以使數(shù)以千計的進程有效地共享系統(tǒng)資源。內核還精心組織數(shù)據傳送,使得cPu不再受限于慢速硬盤。《深入理解Linux內核》第三版將引領你暢游內核中用到的最主要數(shù)據結構、算法和編程技巧。如果你的確想了解計算機內部的實現(xiàn)機理,那么作者透過現(xiàn)象探尋本質,提供了頗有價值的深入分析。本書針對具體的Intel平臺,討論了其重要特征,逐行剖析了相關的代碼片段。但是,本書涵蓋的內容不僅僅局限于代碼的機理,還解釋了Linux運作方式的理論支撐。本書第三版涵蓋Linux 2.6,從中可以看到幾乎內核每個子系統(tǒng)都有相當大的變化,首當其沖的是內存管理和塊設備部分。本書集中討論了如下內容:內存管理,包括文件緩沖、進程交換以及直接內存訪問(DMA)虛擬文件系統(tǒng)層和第二及第三擴展文件系統(tǒng)進程創(chuàng)建及調度信號、中斷及設備驅動程序的主要接口定時內核中的同步進程間通信(IPC)程序執(zhí)行本書將使你熟悉Linux所有的內在工作機理,但本書不僅僅是一種學術演練。你將了解到什么條件會促使Linux產生最佳性能,你還會看到,Linux在各種環(huán)境下如何滿足進程調度、文件訪問及內存管理期間系統(tǒng)提出的快速響應要求。本書有助于你充分展現(xiàn)Linux系統(tǒng)的魅力。

作者簡介

  博韋,計算機科學專業(yè)博士,意大利羅馬大學Tor vergata分校全職教授。切薩蒂 數(shù)學和計算機科學博士,羅馬大學Tor vergata分校工程學院計算機科學系助理研究員。

圖書目錄

前言
第一章 緒論
Linux與其他類Unix內核的比較
硬件的依賴性
Linux版本
操作系統(tǒng)基本概念
Unix文件系統(tǒng)概述
Unix內核概述
第二章 內存尋址
內存地址
硬件中的分段
Linux中的分段
硬件中的分頁
Linux中的分頁
第三章 進程
進程、輕量級進程和線程
進程描述符
進程切換
創(chuàng)建進程
撤消進程
第四章 中斷和異常
中斷信號的作用
中斷和異常
中斷和異常處理程序的嵌套執(zhí)行
初始化中斷描述符表
異常處理
中斷處理
軟中斷及tasklet
工作隊列
從中斷和異常返回
第五章 內核同步
內核如何為不同的請求提供服務
同步原語
對內核數(shù)據結構的同步訪問
避免競爭條件的實例
第六章 定時測量
時鐘和定時器電路
Linux計時體系結構
更新時間和日期
更新系統(tǒng)統(tǒng)計數(shù)
軟定時器和延遲函數(shù)
與定時測量相關的系統(tǒng)調用
第七章 進程調度
調度策略
調度算法
調度程序所使用的數(shù)據結構
調度程序所使用的函數(shù)
多處理器系統(tǒng)中運行隊列的平衡
與調度相關的系統(tǒng)調用
第八章 內存管理
頁框管理
內存區(qū)管理
非連續(xù)內存區(qū)管理
第九章 進程地址空間
進程的地址空間
內存描述符
線性區(qū)
缺頁異常處理程序
創(chuàng)建和刪除進程的地址空間
堆的管理
第十章 系統(tǒng)調用
POSIX API和系統(tǒng)調用
系統(tǒng)調用處理程序及服務例程
進入和退出系統(tǒng)調用
參數(shù)傳遞
內核封裝例程
第十一章 信號
信號的作用
產生信號
傳遞信號
與信號處理相關的系統(tǒng)調用
第十二章 虛擬文件系統(tǒng)
虛擬文件系統(tǒng)(VFS)的作用
VFS的數(shù)據結構
文件系統(tǒng)類型
文件系統(tǒng)處理
路徑名查找
VFS系統(tǒng)調用的實現(xiàn)
文件加鎖
第十三章 I/O體系結構和設備驅動程序
I/O體系結構
設備驅動程序模型
設備文件
設備驅動程序
字符設備驅動程序
第十四章 塊設備驅動程序
塊設備的處理
通用塊層
I/O調度程序
塊設備驅動程序
打開塊設備文件
第十五章 頁高速緩存
頁高速緩存
把塊存放在頁高速緩存中
把臟頁寫入磁盤
sync()、fsync()和fdatasync()系統(tǒng)調用
第十六章 訪問文件
讀寫文件
內存映射
直接I/O傳送
異步I/O
第十七章 回收頁框
頁框回收算法
反向映射
PFRA實現(xiàn)
交換
第十八章 Ext2和Ext3文件系統(tǒng)
Ext2的一般特征
Ext2磁盤數(shù)據結構
Ext2的內存數(shù)據結構
創(chuàng)建Ext2文件系統(tǒng)
Ext2的方法
管理Ext2磁盤空間
Ext3文件系統(tǒng)
第十九章 進程通信
管道
FIFO
System V IPC
POSIX消息隊列
第二十章 程序的執(zhí)行
可執(zhí)行文件
可執(zhí)行格式
執(zhí)行域
exec函數(shù)
附錄一 系統(tǒng)啟動
附錄二 模塊
參考文獻
源代碼索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號