注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)UNIXUnix結(jié)構(gòu)分析:核心代碼的結(jié)構(gòu)與算法

Unix結(jié)構(gòu)分析:核心代碼的結(jié)構(gòu)與算法

Unix結(jié)構(gòu)分析:核心代碼的結(jié)構(gòu)與算法

定 價:¥65.00

作 者: 胡希明編著
出版社: 浙江大學出版社
叢編項:
標 簽: UNIX

ISBN: 9787308030076 出版時間: 2002-08-01 包裝: 精裝
開本: 29cm 頁數(shù): 677 字數(shù):  

內(nèi)容簡介

  本書從操作系統(tǒng)原理出發(fā),以UNIX系統(tǒng)v為背景,全面系統(tǒng)地分析了UNIX系統(tǒng)核心代碼的結(jié)構(gòu)與算法。全書分六部分21章。第一部分文件系統(tǒng),分四章介紹UNIX文件、文件系統(tǒng)和系統(tǒng)緩沖區(qū)的全部抽象數(shù)據(jù)結(jié)構(gòu)以及對抽象數(shù)據(jù)結(jié)構(gòu)的操作,包括有關(guān)文件的系統(tǒng)調(diào)用。第二部分存儲管理,分四章介紹存儲管理的硬件基礎(chǔ)、系統(tǒng)空間、進程空間和物理內(nèi)存的管理。第三部分進程管理,分五章介紹進程的結(jié)構(gòu)與狀態(tài)、進程的創(chuàng)建執(zhí)行與終止、進程調(diào)度、中斷與異常的處理以及進程通訊。第四部分輸入輸出子系統(tǒng),分四章介紹進程與輸入輸出于系統(tǒng)的接口、設(shè)備驅(qū)動程序的一般結(jié)構(gòu)以及塊設(shè)備和字符設(shè)備的管理,包括控制臺終端的管理。第五部分其他,包括系統(tǒng)初始化過程概述、系統(tǒng)生成以及核心代碼中的匯編程序。 書中每章均附有UNIX系統(tǒng)v的源程序,源程序除長行拆成兩行之外全部保留原風格,這些源程序的總和已構(gòu)成了UNIX系統(tǒng)核心的最基本部分。 第六部分為附錄。附錄A包括與核心代碼有關(guān)的全部.h文件。附錄B是為讀者閱讀源代碼方便而編制的函數(shù)索引,包括每個函數(shù)的名稱、所在文件名和文件所在章節(jié)。 本書可作為大學計算機專業(yè)高年級學生和研究生的教材或教學參考書,也可作為從事UNIX系統(tǒng)研究與應(yīng)用開發(fā)人員的參考書。

作者簡介

暫缺《Unix結(jié)構(gòu)分析:核心代碼的結(jié)構(gòu)與算法》作者簡介

圖書目錄

第一部分 文件系統(tǒng)
第1章 文件的內(nèi)部表示
1.1 磁盤索引節(jié)點
1.2 目錄文件
1.3 內(nèi)存索引節(jié)點
1.4 超級塊
1.5 文件系統(tǒng)安裝表
1.6 系統(tǒng)活動文件表
1.7 文件系統(tǒng)內(nèi)部結(jié)構(gòu)小結(jié)
1.8 subr.c
第2章 系統(tǒng)緩沖區(qū)
2.1 緩沖區(qū)控制塊
2.2 多種緩沖區(qū)隊列
2.3 緩沖區(qū)的分配、釋放和讀寫
2.4 關(guān)于緩沖區(qū)操作的源程序bio.c
第3章 文件系統(tǒng)的底層操作
3.1 路徑名到索引節(jié)點的轉(zhuǎn)換nami.c
3.2 內(nèi)存索引節(jié)點的分配與釋放——iget.c
3.3 盤索引節(jié)瞇和盤塊的分配——alloc.c
第4章 有關(guān)文件操作的系統(tǒng)調(diào)用
4.1 進程打開文件表
4.2 與文件操作有關(guān)的系統(tǒng)調(diào)用
4.3 與文件操作有關(guān)的源程序和函數(shù)
4.4 主要函數(shù)的流程描述
4.5 sys2.c
4.6 sys3.c
4.7 utssys.c
4.8 fio.c
4.9 rdwri.c
第二部分 存儲管理
第5章 存儲管理的硬件基礎(chǔ)
5.1 VAX-11/780存儲管理機構(gòu)
5.2 專用寄存器
5.3 地址空間的劃分
5.4 page.h和mtpr.h
第6章 系統(tǒng)空間的管理
6.1 系統(tǒng)空間布局
6.2 系統(tǒng)頁表的管理
6.3 文件machdep.c
第7章 進程虛空間的管理
7.1 進程虛空間布局
7.2 進程空間的管理
7.3 進程正文段的共享
7.4 text.c
第8章 內(nèi)存和交換區(qū)管理
8.1 內(nèi)存管理
8.2 交換區(qū)管理
8.3 內(nèi)存特別文件
8.4 malloc.c
第三部分 進程管理
第9章 進程的結(jié)構(gòu)與狀態(tài)
9.1 概述
9.2 proc和user結(jié)構(gòu)
9.3 進程狀態(tài)
9.4 進程上下文
第10章 進程的創(chuàng)建、執(zhí)行與終止
10.1 進程的創(chuàng)建
10.2 執(zhí)行一個文件
10.3 進程終止和等待
10.4 sys1.c
第11章 進程調(diào)度
11.1 進程的睡眠與喚醒
11.2 進程調(diào)度和程序切換
11.3 進程的換進換出
11.4 slp.c
11.5 sys4.c
第12章 中斷和異常處理
12.1 中斷和異常處理的硬件基礎(chǔ)
12.2 中斷的處理
12.3 clock.c和callo.h
12.4 pwr.c和power.s
12.5 trap.s
12.6 異常的處理
12.7 trap.c
12.8 sysent.c
12.9 軟中斷
12.10 sig.c
第13章 進程通訊
13.1 無名管道和命名管道
13.2 消息緩沖機構(gòu)
13.3 共享內(nèi)存段
13.4 信號量機構(gòu)
13.5 msg.c
13.6 shm.c
13.7 sem.c
13.8 pipe.c和pio.c
13.9 ipc.c
第四部分 輸入/輸出子系統(tǒng)
第14章 輸入/輸出子系統(tǒng)概述
14.1 系統(tǒng)配置
14.2 系統(tǒng)調(diào)用與驅(qū)動程序的接口
14.3 中斷處理程序
第15章 塊設(shè)備管理
15.1 多總線子系統(tǒng)結(jié)構(gòu)
15.2 緩沖區(qū)隊列及有關(guān)的數(shù)據(jù)結(jié)構(gòu)
15.3 緩沖區(qū)管理和塊設(shè)備讀寫
15.4 多總線適配器管理及設(shè)備的驅(qū)動
15.5 多總線適配器驅(qū)動程序mba.c
15.6 通用磁盤驅(qū)動程序gd.c
15.7 TU78磁帶驅(qū)動程序hu.c
第16章 字符設(shè)備管理
16.1 單總線子系統(tǒng)結(jié)構(gòu)
16.2 單總線適配器管理
16.3 單總線適配器驅(qū)動程序uba.c
16.4 字符設(shè)備緩沖區(qū)管理
16.5 clist.c
16.6 終端設(shè)備管理
16.7 tty.c
16.8 dz-11驅(qū)動程序dz.c
16.9 公用終端驅(qū)動程序tt0.c
16.10 VT100驅(qū)動程序vt100.c
16.11 打印機驅(qū)動程序lp.c 
第17章 控制臺管理
17.1 控制臺子系統(tǒng)
17.2 控制臺子系統(tǒng)的管理
17.3 控制臺操作程序prf.c
17.4 控制臺管理程序cons.c 
第五部分 其他 
第18章 系統(tǒng)初始化
18.1 系統(tǒng)初始化過程概述
18.2 初始匯編程序start.s
18.3 操作系統(tǒng)主程序main.c 
第19章 依賴于硬件的匯編代碼
19.1 概述
19.2 copy.s
19.3 userio.s
19.4 cswitch.s
19.5 misc.s
19.6 end.s
19.7 math.s
19.8 *.m 
第20章 系統(tǒng)生成
20.1 系統(tǒng)配置文件的生成
20.2 系統(tǒng)生成
20.3 config.vax.c
20.4 conf.c
20.5 linesw.c
20.6 univec.c
20.7 makefile 
第21章 補遺
21.1 acct.c
21.2 errlog.c
21.3macherr.c 
第六部分 附錄 
附錄A .文件 
附錄B 函數(shù)索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號