發表於2024-11-21
為瞭透徹理解Linux的工作機理,以及為何它在各種係統上能順暢運行,你需要深入到內核的心髒。cPu與外部世界的所有交互活動都是由內核處理的,哪些程序會分享處理器的時間,以什麼樣的順序來分享。內核不遺餘力地管理有限的內存,以使數以韆計的進程有效地共享係統資源。內核還精心組織數據傳送,使得cPu不再受限於慢速硬盤。
《深入理解Linux內核》第三版將引領你暢遊內核中用到的主要數據結構、算法和編程技巧。如果你的確想瞭解計算機內部的實現機理,那麼作者透過現象探尋本質,提供瞭頗有價值的深入分析。本書針對具體的Intel平颱,討論瞭其重要特徵,逐行剖析瞭相關的代碼片段。但是,本書涵蓋的內容不僅僅局限於代碼的機理,還解釋瞭Linux運作方式的理論支撐。
本書第三版涵蓋Linux 2.6,從中可以看到幾乎內核每個子係統都有相當大的變化,首當其衝的是內存管理和塊設備部分。本書集中討論瞭如下內容:
內存管理,包括文件緩衝、進程交換以及直接內存訪問(DMA)
虛擬文件係統層和第二及第三擴展文件係統
進程創建及調度
信號、中斷及設備驅動程序的主要接口
定時
內核中的同步
進程間通信(IPC)
程序執行
本書將使你熟悉Linux所有的內在工作機理,但本書不僅僅是一種學術演練。你將瞭解到什麼條件會促使Linux産生性能,你還會看到,Linux在各種環境下如何滿足進程調度、文件訪問及內存管理期間係統提齣的快速響應要求。本書有助於你充分展現Linux係統的魅力。
博韋,計算機科學專業博士,意大利羅馬大學Tor vergata分校全職教授。
切薩蒂 數學和計算機科學博士,羅馬大學Tor vergata分校工程學院計算機科學係助理研究員。
前言
第一章 緒論
Linux與其他類Unix內核的比較
硬件的依賴性
Linux版本
操作係統基本概念
Unix文件係統概述
Unix內核概述
第二章 內存尋址
內存地址
硬件中的分段
Linux中的分段
硬件中的分頁
Linux中的分頁
第三章 進程
進程、輕量級進程和綫程
進程描述符
進程切換
創建進程
撤消進程
第四章 中斷和異常
中斷信號的作用
中斷和異常
中斷和異常處理程序的嵌套執行
初始化中斷描述符錶
異常處理
中斷處理
軟中斷及tasklet
工作隊列
從中斷和異常返迴
第五章 內核同步
內核如何為不同的請求提供服務
同步原語
對內核數據結構的同步訪問
避免競爭條件的實例
第六章 定時測量
時鍾和定時器電路
Linux計時體係結構
更新時間和日期
更新係統統計數
軟定時器和延遲函數
與定時測量相關的係統調用
第七章 進程調度
調度策略
調度算法
調度程序所使用的數據結構
調度程序所使用的函數
多處理器係統中運行隊列的平衡
與調度相關的係統調用
第八章 內存管理
頁框管理
內存區管理
非連續內存區管理
第九章 進程地址空間
進程的地址空間
內存描述符
綫性區
缺頁異常處理程序
創建和刪除進程的地址空間
堆的管理
第十章 係統調用
POSIX API和係統調用
係統調用處理程序及服務例程
進入和退齣係統調用
參數傳遞
內核封裝例程
第十一章 信號
信號的作用
産生信號
傳遞信號
與信號處理相關的係統調用
第十二章 虛擬文件係統
虛擬文件係統(VFS)的作用
VFS的數據結構
文件係統類型
文件係統處理
路徑名查找
VFS係統調用的實現
文件加鎖
第十三章 I/O體係結構和設備驅動程序
I/O體係結構
設備驅動程序模型
設備文件
設備驅動程序
字符設備驅動程序
第十四章 塊設備驅動程序
塊設備的處理
通用塊層
I/O調度程序
塊設備驅動程序
打開塊設備文件
第十五章 頁高速緩存
頁高速緩存
把塊存放在頁高速緩存中
把髒頁寫入磁盤
sync()、fsync()和fdatasync()係統調用
第十六章 訪問文件
讀寫文件
內存映射
直接I/O傳送
異步I/O
第十七章 迴收頁框
頁框迴收算法
反嚮映射
PFRA實現
交換
第十八章 Ext2和Ext3文件係統
Ext2的一般特徵
Ext2磁盤數據結構
Ext2的內存數據結構
創建Ext2文件係統
Ext2的方法
管理Ext2磁盤空間
Ext3文件係統
第十九章 進程通信
管道
FIFO
System V IPC
POSIX消息隊列
第二十章 程序的執行
可執行文件
可執行格式
執行域
exec函數
附錄一 係統啓動
附錄二 模塊
參考文獻
源代碼索引
O'Reilly:深入理解LINUX內核(第3版)(涵蓋2.6版) 下載 mobi pdf epub txt 電子書 格式 2024
O'Reilly:深入理解LINUX內核(第3版)(涵蓋2.6版) 下載 mobi epub pdf 電子書書籍印刷還可以,先收藏著慢慢看
評分還好還好哈嗬嗬哈哈嗬嗬
評分不錯的一本書,推薦一下
評分便宜便宜便宜真的便宜
評分我齣錢買的書,我為什麼要看?
評分來吧,我教你下象棋,我的技術不錯,公園那些下瞭一輩子象棋的大爺和我下棋時都會驚嘆一句:“小夥子,我下棋30多年,第一步就走帥的還是第一次見”
評分學習學習,啥都得學習啊,不學不會
評分內容不錯,推薦購買。
評分一次買瞭個夠,很滿意,薅羊毛薅的爽歪歪。
O'Reilly:深入理解LINUX內核(第3版)(涵蓋2.6版) mobi epub pdf txt 電子書 格式下載 2024