配套資源下載
第0章計(jì)算機(jī)系統(tǒng)概述
0.1計(jì)算機(jī)系統(tǒng)及其結(jié)構(gòu)
0.2計(jì)算機(jī)硬件
0.2.1中央處理器
0.2.2存儲(chǔ)器
0.2.3I/O系統(tǒng)
0.2.4總線
0.2.5啟動(dòng)計(jì)算機(jī)
0.3指令的執(zhí)行
0.3.1取指令與執(zhí)行指令
0.3.2I/O函數(shù)
0.4中斷
0.4.1中斷與指令周期
0.4.2中斷處理
0.4.3多個(gè)中斷
思考與練習(xí)題
第1章操作系統(tǒng)引論
1.1操作系統(tǒng)的定義
1.1.1資源管理的觀點(diǎn)
1.1.2用戶的觀點(diǎn)(擴(kuò)展機(jī)器的觀點(diǎn))
1.2操作系統(tǒng)的產(chǎn)生和發(fā)展
1.2.1代計(jì)算機(jī)沒(méi)有操作系統(tǒng)
1.2.2第二代計(jì)算機(jī)有了監(jiān)控系統(tǒng)
1.2.3第三代計(jì)算機(jī)操作系統(tǒng)得到極大的發(fā)展
1.2.4第四代計(jì)算機(jī)操作系統(tǒng)向多元化方向發(fā)展
1.3操作系統(tǒng)的特征
1.4操作系統(tǒng)的功能
1.4.1進(jìn)程管理
1.4.2存儲(chǔ)管理
1.4.3設(shè)備管理
1.4.4文件管理
1.4.5操作系統(tǒng)接口
1.5操作系統(tǒng)的類(lèi)型
1.5.1批處理操作系統(tǒng)
1.5.2分時(shí)操作系統(tǒng)
1.5.3實(shí)時(shí)操作系統(tǒng)
1.5.4微機(jī)操作系統(tǒng)
1.5.5多處理機(jī)操作系統(tǒng)
1.5.6網(wǎng)絡(luò)操作系統(tǒng)
1.5.7分布式操作系統(tǒng)
1.5.8嵌入式操作系統(tǒng)
1.6操作系統(tǒng)的體系結(jié)構(gòu)
1.6.1單核系統(tǒng)
1.6.2多核系統(tǒng)
1.6.3集群系統(tǒng)
思考與練習(xí)題
第2章進(jìn)程與線程
2.1進(jìn)程的引入
2.1.1單道程序的順序執(zhí)行
2.1.2多道程序的并發(fā)執(zhí)行
2.1.3程序并發(fā)執(zhí)行的條件
2.1.4進(jìn)程的概念
2.2進(jìn)程的狀態(tài)及組成
2.2.1進(jìn)程的基本狀態(tài)
2.2.2進(jìn)程的掛起狀態(tài)
2.2.3進(jìn)程控制塊
2.3進(jìn)程控制
2.3.1操作系統(tǒng)內(nèi)核
2.3.2進(jìn)程的創(chuàng)建與撤銷(xiāo)
2.3.3進(jìn)程的阻塞與喚醒
2.3.4進(jìn)程的掛起與激活
2.4線程
2.4.1線程的概念
2.4.2線程與進(jìn)程的比較
2.4.3線程的實(shí)現(xiàn)
2.4.4多線程問(wèn)題
思考與練習(xí)題
第3章進(jìn)程同步與通信
3.1進(jìn)程同步與互斥
3.1.1并發(fā)原理
3.1.2臨界資源與臨界區(qū)
3.1.3互斥實(shí)現(xiàn)的硬件方法
3.1.4互斥實(shí)現(xiàn)的軟件方法
3.1.5信號(hào)量和P、V操作
3.2經(jīng)典進(jìn)程同步與互斥問(wèn)題
3.2.1生產(chǎn)者消費(fèi)者問(wèn)題
3.2.2讀者寫(xiě)者問(wèn)題
3.2.3哲學(xué)家進(jìn)餐問(wèn)題
3.2.4打瞌睡的理發(fā)師問(wèn)題
3.3AND信號(hào)量
3.3.1AND信號(hào)量的引入
3.3.2用AND信號(hào)量解決實(shí)際應(yīng)用
3.4管程
3.4.1管程的思想
3.4.2管程的結(jié)構(gòu)
3.4.3用管程解決實(shí)際應(yīng)用
3.5同步與互斥實(shí)例
3.5.1Solaris的同步與互斥
3.5.2Windows的同步與互斥
3.5.3Linux的同步與互斥
3.6進(jìn)程通信
3.6.1進(jìn)程通信的類(lèi)型
3.6.2進(jìn)程通信中的問(wèn)題
3.6.3消息傳遞系統(tǒng)的實(shí)現(xiàn)
3.6.4客戶端服務(wù)器系統(tǒng)通信
思考與練習(xí)題
第4章調(diào)度與死鎖
4.1調(diào)度類(lèi)型與準(zhǔn)則
4.1.1調(diào)度類(lèi)型
4.1.2進(jìn)程調(diào)度方式
4.1.3進(jìn)程調(diào)度時(shí)機(jī)
4.1.4調(diào)度的性能準(zhǔn)則
4.2調(diào)度算法
4.2.1先來(lái)先服務(wù)調(diào)度算法
4.2.2短作業(yè)(進(jìn)程)優(yōu)先調(diào)度算法
4.2.3時(shí)間片輪轉(zhuǎn)調(diào)度算法
4.2.4優(yōu)先權(quán)調(diào)度算法
4.2.5多級(jí)反饋隊(duì)列調(diào)度算法
4.2.6多種調(diào)度算法的比較
4.3死鎖的基本概念
4.3.1死鎖的定義
4.3.2死鎖產(chǎn)生的原因
4.3.3可重復(fù)使用資源和可消耗資源
4.3.4死鎖產(chǎn)生的必要條件
4.4死鎖的預(yù)防與避免
4.4.1死鎖的預(yù)防
4.4.2死鎖的避免
4.4.3銀行家算法
4.5死鎖的檢測(cè)與解除
4.5.1資源分配圖
4.5.2死鎖的解除
4.5.3鴕鳥(niǎo)算法
思考與練習(xí)題
第5章存儲(chǔ)管理
5.1程序的裝入和鏈接
5.1.1重定位
5.1.2鏈接
5.2連續(xù)分配存儲(chǔ)管理方式
5.2.1單一連續(xù)分區(qū)
5.2.2固定分區(qū)
5.2.3可變分區(qū)
5.2.4動(dòng)態(tài)重定位分區(qū)
5.3頁(yè)式存儲(chǔ)管理
5.3.1頁(yè)式存儲(chǔ)管理的基本原理
5.3.2頁(yè)式存儲(chǔ)管理的地址變換
5.3.3頁(yè)表的硬件實(shí)現(xiàn)
5.3.4頁(yè)表的組織
5.4段式存儲(chǔ)管理
5.4.1段式存儲(chǔ)管理的基本原理
5.4.2段式存儲(chǔ)管理系統(tǒng)的地址變換
5.4.3分段和分頁(yè)的區(qū)別
5.4.4段的共享與保護(hù)
5.5段頁(yè)式存儲(chǔ)管理
5.5.1段頁(yè)式存儲(chǔ)管理的基本原理
5.5.2段頁(yè)式存儲(chǔ)管理的地址變換
5.5.3段頁(yè)式存儲(chǔ)管理系統(tǒng)舉例
思考與練習(xí)題
第6章虛擬存儲(chǔ)管理
6.1虛擬存儲(chǔ)器的引入
6.1.1局部性原理
6.1.2虛擬存儲(chǔ)器
6.1.3虛擬存儲(chǔ)器的特征
6.2請(qǐng)求頁(yè)式存儲(chǔ)管理
6.2.1請(qǐng)求頁(yè)式存儲(chǔ)管理系統(tǒng)的實(shí)現(xiàn)
6.2.2請(qǐng)求頁(yè)式存儲(chǔ)管理駐留集管理
6.2.3請(qǐng)求頁(yè)式存儲(chǔ)管理的調(diào)入策略
6.2.4請(qǐng)求頁(yè)式存儲(chǔ)管理的頁(yè)面置換算法
6.2.5請(qǐng)求頁(yè)式存儲(chǔ)管理系統(tǒng)的性能
6.3請(qǐng)求段式存儲(chǔ)管理
6.3.1請(qǐng)求段式存儲(chǔ)管理的地址實(shí)現(xiàn)
6.3.2動(dòng)態(tài)鏈接
思考與練習(xí)題
第7章設(shè)備管理
7.1I/O管理概述
7.1.1I/O管理的功能
7.1.2I/O硬件組成
7.1.3I/O設(shè)備
7.1.4設(shè)備控制器
7.1.5設(shè)備通道
7.2I/O控制方式
7.2.1程序直接控制方式
7.2.2中斷控制方式
7.2.3DMA控制方式
7.2.4通道控制方式
7.3I/O系統(tǒng)
7.3.1設(shè)備分配
7.3.2SPOOLing技術(shù)
7.3.3設(shè)備驅(qū)動(dòng)程序
7.3.4中斷處理程序
7.4磁盤(pán)管理
7.4.1磁盤(pán)結(jié)構(gòu)和管理
7.4.2磁盤(pán)調(diào)度
7.4.3獨(dú)立磁盤(pán)冗余陣列
7.4.4非易失性存儲(chǔ)器
7.5緩沖管理
7.5.1緩沖
7.5.2磁盤(pán)高速緩存
7.5.3提高磁盤(pán)I/O速度的其他方法
思考與練習(xí)題
第8章文件管理
8.1文件概述
8.1.1文件類(lèi)型
8.1.2文件屬性
8.1.3文件的操作
8.1.4文件訪問(wèn)方式
8.2文件結(jié)構(gòu)和文件系統(tǒng)
8.2.1文件結(jié)構(gòu)
8.2.2有結(jié)構(gòu)文件的組織
8.2.3文件系統(tǒng)
8.3目錄
8.3.1文件控制塊和索引節(jié)點(diǎn)
8.3.2單級(jí)目錄
8.3.3兩級(jí)目錄
8.3.4樹(shù)形目錄
8.3.5目錄的查詢(xún)
8.3.6文件的共享
8.4文件系統(tǒng)實(shí)現(xiàn)
8.4.1文件系統(tǒng)的格式
8.4.2文件的存儲(chǔ)結(jié)構(gòu)
8.4.3空閑存儲(chǔ)空間的管理
8.5文件系統(tǒng)的可靠性
8.5.1壞塊管理
8.5.2備份
8.5.3文件系統(tǒng)一致性問(wèn)題
8.5.4數(shù)據(jù)一致性控制
8.6保護(hù)機(jī)制
8.6.1保護(hù)域
8.6.2保護(hù)矩陣的實(shí)現(xiàn)
8.6.3分級(jí)安全管理
思考與練習(xí)題
第9章Windows操作系統(tǒng)
9.1Windows的特點(diǎn)和結(jié)構(gòu)
9.1.1Windows的特點(diǎn)
9.1.2Windows的結(jié)構(gòu)
9.2Windows 進(jìn)程管理
9.2.1Windows的進(jìn)程和線程
9.2.2Windows的互斥與同步
9.2.3Windows的進(jìn)程通信
9.2.4Windows的線程調(diào)度
9.3Windows內(nèi)存管理
9.3.1Windows的地址空間布局
9.3.2Windows的地址變換機(jī)制
9.3.3Windows的內(nèi)存分配
9.3.4Windows的頁(yè)面共享
9.3.5Windows的駐留集
9.3.6Windows的物理內(nèi)存管理
9.4Windows設(shè)備管理
9.4.1Windows的I/O系統(tǒng)結(jié)構(gòu)
9.4.2Windows的I/O系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)
9.4.3Windows的I/O系統(tǒng)的設(shè)備驅(qū)動(dòng)程序
9.4.4Windows的I/O處理
9.4.5Windows的磁盤(pán)管理
9.4.6Windows的高速緩存管理
9.4.7Windows的高速緩存支持的操作
9.5Windows文件管理
9.5.1Windows文件系統(tǒng)概述
9.5.2NTFS卷及其結(jié)構(gòu)
9.5.3NTFS的可恢復(fù)性、可靠性和安全性
思考與練習(xí)題
第10章Linux操作系統(tǒng)
10.1Linux內(nèi)核設(shè)計(jì)
10.1.1內(nèi)核設(shè)計(jì)目標(biāo)
10.1.2微內(nèi)核與單內(nèi)核
10.1.3Linux內(nèi)核結(jié)構(gòu)
10.2Linux系統(tǒng)的啟動(dòng)與初始化
10.2.1初始化系統(tǒng)
10.2.2操作系統(tǒng)的初始化
10.2.3init進(jìn)程
10.3Linux進(jìn)程管理
10.3.1Linux中的進(jìn)程與線程
10.3.2進(jìn)程與線程的創(chuàng)建和撤銷(xiāo)
10.3.3進(jìn)程調(diào)度
10.3.4進(jìn)程通信
10.4Linux內(nèi)存管理
10.4.1虛擬內(nèi)存管理
10.4.2物理內(nèi)存管理
10.5Linux文件管理
10.5.1虛擬文件系統(tǒng)
10.5.2文件系統(tǒng)的安裝與卸載
10.5.3EXT2邏輯文件系統(tǒng)
10.6Linux設(shè)備管理
10.6.1Linux設(shè)備管理概述
10.6.2Linux設(shè)備的類(lèi)型
10.6.3中斷
10.6.4緩存和刷新機(jī)制
10.6.5磁盤(pán)調(diào)度
思考與練習(xí)題
第11章操作系統(tǒng)安全
11.1操作系統(tǒng)安全概述
11.1.1操作系統(tǒng)的脆弱性
11.1.2安全操作系統(tǒng)的重要性
11.2操作系統(tǒng)的安全機(jī)制
11.2.1硬件安全機(jī)制
11.2.2軟件安全機(jī)制
11.3操作系統(tǒng)安全評(píng)測(cè)
11.3.1操作系統(tǒng)安全評(píng)測(cè)方法
11.3.2國(guó)內(nèi)外計(jì)算機(jī)系統(tǒng)安全評(píng)測(cè)準(zhǔn)則
11.3.3美國(guó)國(guó)防部可信計(jì)算機(jī)系統(tǒng)評(píng)測(cè)準(zhǔn)則
11.3.4CC(ISO/IEC 154081999)
11.3.5中國(guó)計(jì)算機(jī)信息系統(tǒng)安全保護(hù)等級(jí)劃分準(zhǔn)則
11.4分布式操作系統(tǒng)安全
11.4.1加密和數(shù)據(jù)簽名
11.4.2身份認(rèn)證
11.4.3防火墻
11.5Linux操作系統(tǒng)安全性
11.5.1標(biāo)識(shí)與鑒別
11.5.2存取控制
11.5.3審計(jì)與加密
11.5.4網(wǎng)絡(luò)安全
11.5.5備份
11.6Windows 2000/XP操作系統(tǒng)安全
11.6.1Windows 2000/XP安全模型
11.6.2Windows的注冊(cè)表、文件系統(tǒng)及系統(tǒng)的激活和授權(quán)機(jī)制
11.7主流操作系統(tǒng)安全機(jī)制
11.7.1Windows Vista/Windows 7/Windows 10操作系統(tǒng)
11.7.2Android操作系統(tǒng)
11.7.3Mac OS & iOS操作系統(tǒng)
11.8云操作系統(tǒng)
11.8.1Windows Azure
11.8.2Google Chrome OS
11.9要點(diǎn)及小結(jié)
思考與練習(xí)題
參考文獻(xiàn)