深入理解LINUX核心

深入理解LINUX核心

《深入理解LINUX核心》是2008年中國電力出版社出版的圖書,作者是Daniel P.Bovet、Marco Cesati。

基本介紹

  • 中文名:深入理解LINUX核心
  • 外文名:Deep understanding of the LINUX kernel
  • 譯者:陳莉群、馮銳、牛欣源
  • 出版社中國電力出版社
  • 作者:(美)博韋等
  • 出版時間: 2008
  • ISBN: 9787508353944
  • 開本:16開
  • 定價:98.00 元
圖書簡介,作者簡介,目錄,

圖書簡介

該書指導你對核心中使用的最重要的數據結構、算法和程式設計訣竅進行一次遍歷。通過對表面特性的探究,作者給那些想知道自己機器工作原理的人提供了頗有價值的見解。書中討論了Intel特有的重要性質。相關的代碼片段被逐行剖析。然而,《深入理解LINUX核心》涵蓋的不僅僅是代碼的功能,它解釋了Linux以自己的方式工作的理論基礎。

作者簡介

Bovet(博韋),計算機科學專業博士,義大利羅馬大學Torvergata分校全職教授。
薩蒂數學和計算機科學博士,羅馬大學Torvergata分校工程學院計算機科學系助理研究員

目錄

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

相關詞條

熱門詞條

聯絡我們