Linux技術(shù)內(nèi)幕

出版時(shí)間:2001-9  出版社:清華大學(xué)出版社  作者:(美)Moshe Bar  頁(yè)數(shù):265  字?jǐn)?shù):425  

內(nèi)容概要

這是一本綜合性地介紹有關(guān)Linu

書(shū)籍目錄

第1章 開(kāi)放源代碼——實(shí)現(xiàn)一個(gè)現(xiàn)代操作系統(tǒng)
1.1 Linux的歷史
1.2 Linux功能
1.3 Linux 2.4內(nèi)核的新特性
第2章 編譯內(nèi)核
2.1 源代碼構(gòu)型結(jié)構(gòu)
2.1.1 arch/目錄
2.1.2 drivers/目錄
2.1.3 fs/目錄
2.1.4 include/目錄
2.1.5 ipc/目錄
2.1.6 init/目錄
2.1.7 lib/目錄
2.1.8 kernel/目錄
2.1.9 mm/目錄
2.1.10 net/目錄
2.2 編譯內(nèi)核
2.3 GNU gcc編譯器
2.4 編碼約定
2.5 體系結(jié)構(gòu)依賴性
第3章 Linux內(nèi)核的基本功能
3.1 操作系統(tǒng)到底做什么
3.2 資源管理
3.3 CPU管理
3.4 內(nèi)存加載等待時(shí)間
3.5 高速緩存(cache)
3.6 轉(zhuǎn)向預(yù)測(cè)
3.7 軟件問(wèn)題
3.8 自鎖(spinlocks)/互斥(mutexes)
3.9 設(shè)備處理
3.10 塊設(shè)備處理
3.10.1 影響磁盤訪問(wèn)時(shí)間的因素——磁盤輸入/輸出操作的過(guò)程
3.10.2 磁盤的機(jī)械操作
3.10.3 RAID救援來(lái)了
3.11 字符設(shè)備處理
3.11.1 DMA操作
3.11.2 DMA尋址限制
3.11.3 DMA映射的類型
3.11.4 使用相容性DMA映射
3.11.5 DMA方向
3.11.6 使用流式DMA映射
3.12 中斷處理
3.13 Linux時(shí)間保持功能
3.13.1 系統(tǒng)時(shí)鐘
3.13.2 實(shí)時(shí)評(píng)價(jià)(Real-Time Profiling)
3.13.3 TOD(Time of Day)功能
3.14 系統(tǒng)的初始化和啟動(dòng)
3.14.1 啟動(dòng)時(shí)內(nèi)核表格創(chuàng)建次序
3.14.2 啟動(dòng)時(shí)的硬件識(shí)別
3.14.3 關(guān)機(jī)
第4章 Linux進(jìn)程模型
4.1 進(jìn)程
4.2 創(chuàng)建子進(jìn)程
4.3 線程
4.4 2.4線程化內(nèi)核
4.5 性能限制
第5章 Linux虛擬內(nèi)有管理程序
5.1 虛擬內(nèi)存概念
5.2 交換
5.3 頁(yè)面替換
5.4 Linux 2.4的實(shí)現(xiàn)
5.4.1 地址轉(zhuǎn)換
5.5 Linux中的TLB
5.6 頁(yè)面分配和解除分配
5.7 頁(yè)面解除分配
5.8 最近最少使用(LRU)算法
5.9 交換和刪除頁(yè)面
5.10 換出頁(yè)面
5.11 減小頁(yè)面緩存器和緩沖區(qū)援存器的容量
5.12 換出共享頁(yè)面
5.13 換入頁(yè)面(請(qǐng)求調(diào)頁(yè))
5.13.1 交換文件中的頁(yè)面
5.13.2 交換文件中的共享頁(yè)面
5.13.3 可執(zhí)行映像頁(yè)面
5.14 在Intel x86上超過(guò)4GB的尋址
5.15 改進(jìn)虛存
5.16 實(shí)現(xiàn)頁(yè)著色
第6章 Linux調(diào)度程序
6.1 調(diào)度類
6.2 線程
6.3 SMP調(diào)度程序試探法
6.4 內(nèi)核搶先(preemption)和用戶搶先
6.5 Linux方法的意義
6.6 改進(jìn)調(diào)度程序
6.7 讓CPU脫機(jī)或聯(lián)機(jī)
6.8 CPU親緣關(guān)系
6.9 基于指示的調(diào)度
第7章 信號(hào)處理
7.1 信號(hào)描述和缺省行為
7.2 同步信號(hào)
7.3 信號(hào)和中斷——完美的一對(duì)
第8章 kHTTPd
8.1 控制kHTTPd
第9章 Linux系統(tǒng)調(diào)用
9.1.1 IA32上的系統(tǒng)調(diào)用和事件類型
9.2 中斷
9.3 異常
9.3.1 異常作為Java中對(duì)象的一個(gè)例子
9.4 向量(vector)
9.5 Linux系統(tǒng)調(diào)用接口
9.5.1 更復(fù)雜的系統(tǒng)調(diào)用
9.5.2 用戶空間系統(tǒng)調(diào)用代碼庫(kù)
9.6 跟蹤系統(tǒng)調(diào)用
9.7 如何加入自己的系統(tǒng)調(diào)用
9.8 Linux/IA32內(nèi)核系統(tǒng)調(diào)用列表
第10章 文件系統(tǒng)
10.1 邏輯卷管理程序(LVM)
10.2 Linux內(nèi)核和文件系統(tǒng)的關(guān)系
10.3 文件系統(tǒng)控制操作的內(nèi)核數(shù)據(jù)結(jié)構(gòu)對(duì)象
10.3.1 由內(nèi)核實(shí)例化的通用數(shù)據(jù)結(jié)構(gòu)對(duì)象
10.4 緩沖區(qū)、高速緩存和存儲(chǔ)器無(wú)用單元收集
10.5 Linux對(duì)i結(jié)點(diǎn)的使用
10.6 性能問(wèn)題和優(yōu)化策略
10.7 原始I/O
10.8 進(jìn)程資源限制
10.9 基于盤區(qū)的存儲(chǔ)單元分配(通用的)
10.10 基于塊的存儲(chǔ)單元分配(通用)
10.11 事務(wù)處理或數(shù)據(jù)庫(kù)安全問(wèn)題
10.12 日志的優(yōu)點(diǎn)(和不記日志相比)
10.13 日志文件系統(tǒng)如何工作
10.14 元數(shù)據(jù)日志
10.15 可用的日志文件系統(tǒng)
10.16 IBM的JFS
10.16.1 主要的JFS數(shù)據(jù)結(jié)構(gòu)和算法
10.16.2 標(biāo)準(zhǔn)的管理實(shí)用程序
10.17 啟動(dòng)時(shí)如何設(shè)置JFS
10.17.1 塊分配映射表
10.17.2 i結(jié)點(diǎn)分配映射表
10.17.3 AG自由i結(jié)點(diǎn)列表
10.17.4 IAG自由列表
10.17.5 文件集分配映射表i結(jié)點(diǎn)
10.18 和其他文件系統(tǒng)相比JFS的設(shè)計(jì)特征
10.19 JFS對(duì)B+樹(shù)的進(jìn)一步廣泛使用
10.20 葉結(jié)點(diǎn)
10.21 內(nèi)部結(jié)點(diǎn)
10.22 可變的塊大小
10.23 目錄組織
10.24 JFS對(duì)稀疏文件和稠密文件的支持
10.25 聚集和文件集
10.26 日志
10.27 邏輯卷管理程序概括
10.27.1 配置概念
10.27.2 例子
10.27.3 命令概述和概念
10.27.4 舉一個(gè)LVM會(huì)話輸出的例子
附錄A 參考書(shū)目
A.1 論文和書(shū)目
附錄B GNU許可證
B.1 GNU通用公共許可證
B.2 序言
附錄C 邏輯卷管理程序概括
附錄D 內(nèi)核參數(shù)(V2.2.9)

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    Linux技術(shù)內(nèi)幕 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7