計算機操作系統(tǒng)教程(第三版)

-
【作 者】柯敏毅 梅清
【I S B N 】978-7-5084-6147-2
【責(zé)任編輯】李炎
【適用讀者群】高職高專
【出版時間】2009-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】2009年1月第3版
【頁 數(shù)】244
【千字?jǐn)?shù)】
【印 張】
【定 價】¥25
【叢 書】21世紀(jì)高職高專新概念教材
【備注信息】教育部高等學(xué)校高職高專計算機類專業(yè)教學(xué)指導(dǎo)委員會優(yōu)秀教材
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書第二版于2003年出版,第三版根據(jù)作者教學(xué)實踐,綜合各教材使用單位同行的建議和操作系統(tǒng)的最新發(fā)展,在保持第一、第二版原有基本結(jié)構(gòu)不變的前提下,對原書各章節(jié)內(nèi)容做了必要的調(diào)整、增刪和完善,增加了第8章“操作系統(tǒng)安全與保密機制”,第9章“網(wǎng)絡(luò)操作系統(tǒng)”,第10章“實驗指導(dǎo)——典型操作系統(tǒng)實驗范例”。全書共10章,內(nèi)容包括:操作系統(tǒng)概述、作業(yè)管理、進程管理、存儲管理、設(shè)備管理、文件管理和具體操作系統(tǒng)對上述功能的實現(xiàn)的舉例。第三版特別增加了四個操作系統(tǒng)的實驗,對幫助學(xué)生認(rèn)識操作系統(tǒng)核心內(nèi)容有重要作用。
本書涵蓋了操作系統(tǒng)原理的基本內(nèi)容,并將操作系統(tǒng)的基本原理與實際相結(jié)合。在內(nèi)容取舍、文字描述、習(xí)題選擇方面力求以面向?qū)嵺`、重在應(yīng)用、便于教學(xué)組織為原則,在章節(jié)安排、形式體例、行文風(fēng)格方面與傳統(tǒng)的理科原理式的課程不同,努力做到概念引出自然、內(nèi)涵與外延適中、深入淺出。特別適合高職高專計算機及相關(guān)專業(yè)作為教材,同時也可作為各類大專院校師生的參考書。
依據(jù)《基本要求》和《培養(yǎng)規(guī)格》,涵蓋操作系統(tǒng)原理基本內(nèi)容;
采用“問題/任務(wù)驅(qū)動”的編寫方式,便于激發(fā)學(xué)習(xí)興趣;
概念引出自然,行文深入淺出,文字簡練,可讀性強;
精選3種常見操作系統(tǒng)典型功能實現(xiàn)方法案例,并將知識點融于案例中,可操作性強;
提供4個典型的操作系統(tǒng)實驗范例,講原理與實際相結(jié)合,實用性強
計算機操作系統(tǒng)是計算機系統(tǒng)配置的最重要的軟件,在整個計算機系統(tǒng)軟件中處于中心地位。操作系統(tǒng)設(shè)計的好壞直接決定計算機系統(tǒng)的性能和計算機用戶使用計算機的方便程度。所以計算機操作系統(tǒng)是計算機科學(xué)技術(shù)類專業(yè)的重要基礎(chǔ)課。
本書第一、二版分別于2001年和2003年出版,受到讀者的廣泛歡迎。許多高職高專學(xué)校使用它作為教材。綜合各教材使用單位同行的建議和操作系統(tǒng)的最新發(fā)展,在保持第一、二版原有基本結(jié)構(gòu)不變的前提下,第三版對原書各章節(jié)內(nèi)容做了必要的調(diào)整、增刪和完善,增加了第8章、第9章和第10章。主要修訂內(nèi)容包括:
第1章增加了操作系統(tǒng)框架的內(nèi)容介紹,增加了嵌入式操作系統(tǒng)的介紹,詳細介紹了UNIX操作系統(tǒng),增加了習(xí)題部分。
第2章對作業(yè)的基本概念做了新的定義。
第3章增加了學(xué)習(xí)目標(biāo)部分,在進程概述中詳細地介紹了進程與程序的區(qū)別,增加了線程特點的介紹,修改了銀行家算法部分。
第5章增加了從使用角度對外部設(shè)備的分類,增加了中斷控制方式和通道控制方式的相關(guān)內(nèi)容。
第6章增加了按組織結(jié)構(gòu)對文件分類的內(nèi)容(6.1.2節(jié)),增加了對記錄式文件和流式文件的介紹,以及磁帶存儲結(jié)構(gòu)的介紹。
第7章增加了習(xí)題。
增加了第8章“操作系統(tǒng)安全與保密機制”。
增加了第9章“網(wǎng)絡(luò)操作系統(tǒng)”。
增加了第10章“實驗指導(dǎo)——典型操作系統(tǒng)實驗范例”。
本書內(nèi)容涵蓋了操作系統(tǒng)原理的基本內(nèi)容,并將操作系統(tǒng)的基本原理與實際相結(jié)合。在內(nèi)容取舍、文字描述、習(xí)題選擇方面力求以面向?qū)嵺`、重在應(yīng)用、便于教學(xué)組織為原則,在章節(jié)安排、形式體例、行文風(fēng)格方面與傳統(tǒng)的理科原理式的課程不同,努力做到概念引出自然、內(nèi)涵與外延適中、深入淺出。特別適合高職高專計算機相關(guān)專業(yè)作為教材,同時也可作為各類大專院校師生的參考書。
本課程參考教學(xué)學(xué)時為50學(xué)時,實驗10學(xué)時。前期課程為高級程序設(shè)計語言、數(shù)據(jù)結(jié)構(gòu)、計算機組成和結(jié)構(gòu),后繼課程為數(shù)據(jù)庫理論、網(wǎng)絡(luò)操作系統(tǒng)等。
為方便教師使用多媒體教學(xué),本書配有電子教案,此教案用PowerPoint制作,使用教師可根據(jù)教學(xué)實際任意修改。需要的教師或?qū)W生請到中國水利水電出版社網(wǎng)站免費下載,網(wǎng)址:http://www.waterpub.com.cn/softdown/。
本書由湖北工業(yè)大學(xué)柯敏毅、梅清任主編,謝芳(湖北工業(yè)大學(xué))、沈華(湖北工業(yè)大學(xué))、馬洪娟(山東電子工業(yè)學(xué)校)任副主編。參加本書編寫工作的還有徐小平(湖北鄂州大學(xué))、宋士銀(山東農(nóng)業(yè)管理干部學(xué)院)、黃逵中(武漢電力學(xué)校)、覃曉康(恩施職業(yè)技術(shù)學(xué)院)、劉翌南(湖南工業(yè)職業(yè)技術(shù)學(xué)院)、龍光濤(貴州電子信息職業(yè)技術(shù)學(xué)院)、李紅玲(湖北教育學(xué)院)等。
由于作者水平有限,錯誤與不妥之處在所難免,懇請讀者與專家批評指正。
第三版前言
第二版前言
第一版前言
第1章 計算機操作系統(tǒng)概述 1
本章學(xué)習(xí)目標(biāo) 1
1.1 存儲程序式計算機 1
1.1.1 存儲程序式計算機的系統(tǒng)結(jié)構(gòu) 1
1.1.2 作為擴展計算機功能的操作系統(tǒng) 2
1.1.3 作為資源管理的操作系統(tǒng) 2
1.1.4 操作系統(tǒng)的工作框架 2
1.2 操作系統(tǒng)的發(fā)展 3
1.2.1 手工操作階段 3
1.2.2 單道與多道批處理系統(tǒng) 3
1.2.3 分時系統(tǒng) 6
1.2.4 實時系統(tǒng) 7
1.2.5 網(wǎng)絡(luò)操作系統(tǒng)與分布式操作系統(tǒng) 8
1.2.6 嵌入式操作系統(tǒng) 9
1.3 操作系統(tǒng)的基本概念 10
1.3.1 操作系統(tǒng)的定義 10
1.3.2 操作系統(tǒng)的基本功能 10
1.3.3 操作系統(tǒng)的特征 14
1.4 操作系統(tǒng)的邏輯模型 15
1.5 操作系統(tǒng)簡介 15
1.5.1 DOS操作系統(tǒng) 16
1.5.2 MS-Windows操作系統(tǒng) 16
1.5.3 UNIX操作系統(tǒng) 16
本章小結(jié) 16
習(xí)題一 17
第2章 作業(yè)管理 18
本章學(xué)習(xí)目標(biāo) 18
2.1 作業(yè)的基本概念 18
2.1.1 作業(yè)的形成過程 18
2.1.2 批處理系統(tǒng)作業(yè)運行前的準(zhǔn)備——作業(yè)控制語言 19
2.1.3 分時系統(tǒng)作業(yè)控制方法—命令 21
2.2 操作系統(tǒng)向作業(yè)提供的程序級接口——系統(tǒng)調(diào)用 22
2.2.1 系統(tǒng)功能調(diào)用的分類 23
2.2.2 系統(tǒng)功能調(diào)用的實現(xiàn)過程描述 23
2.3 單道批處理系統(tǒng)的作業(yè)調(diào)度 24
2.3.1 作業(yè)調(diào)度性能的衡量指標(biāo) 24
2.3.2 先來先服務(wù)作業(yè)調(diào)度算法 25
2.3.3 短作業(yè)優(yōu)先調(diào)度算法 26
2.3.4 高響應(yīng)比優(yōu)先作業(yè)調(diào)度算法 26
2.4 多道批處理系統(tǒng)作業(yè)調(diào)度應(yīng)考慮的因素 27
本章小結(jié) 27
習(xí)題二 28
第3章 進程管理 29
本章學(xué)習(xí)目標(biāo) 29
3.1 進程的概述 29
3.2 進程的引入和定義 30
3.2.1 進程的引入 30
3.2.2 進程的定義 32
3.3 進程的狀態(tài)和進程控制塊 34
3.3.1 進程的狀態(tài)及狀態(tài)變化圖 34
3.3.2 進程的結(jié)構(gòu)、進程控制塊及組織方式 36
3.4 進程控制 38
3.4.1 原語 39
3.4.2 進程控制原語 39
3.5 線程的基本概念 40
3.5.1 線程的引入 40
3.5.2 線程與進程的關(guān)系 41
3.5.3 線程的類型 42
3.5.4 線程的特點 43
3.6 進程調(diào)度 43
3.6.1 進程調(diào)度的職能 43
3.6.2 進程調(diào)度所用的主要數(shù)據(jù)結(jié)構(gòu) 44
3.6.3 進程調(diào)度的方式 44
3.6.4 進程調(diào)度算法 44
3.6.5 綜合的調(diào)度策略——調(diào)度用的進程狀態(tài)切換圖 47
3.7 進程通信 48
3.7.1 進程互斥 48
3.7.2 互斥用的硬件機制 48
3.7.3 進程同步 49
3.7.4 用信號量實現(xiàn)進程同步 49
3.7.5 兩個經(jīng)典的同步/互斥問題 51
3.7.6 結(jié)構(gòu)化的同步/互斥機制——管程 54
3.7.7 消息緩沖 55
3.8 死鎖問題 57
3.8.1 死鎖產(chǎn)生的原因和必要條件 57
3.8.2 預(yù)防死鎖 59
3.8.3 避免死鎖 61
3.8.4 檢測與解除死鎖 63
本章小結(jié) 64
習(xí)題三 64
第4章 存儲管理 67
本章學(xué)習(xí)目標(biāo) 67
4.1 存儲管理的功能 68
4.1.1 內(nèi)存的分配與回收 68
4.1.2 地址重定位 69
4.1.3 存儲保護 71
4.1.4 虛擬存儲器 72
4.2 實存管理 72
4.2.1 固定分區(qū)存儲管理 72
4.2.2 可變式分區(qū)存儲管理 73
4.2.3 純分頁存儲管理 79
4.2.4 純分段存儲管理 83
4.3 虛擬存儲器管理 85
4.3.1 虛擬存儲器的概念 85
4.3.2 請求式分頁存儲管理與動態(tài)地址重定位 86
4.3.3 頁面置換算法 88
4.3.4 請求式分頁存儲管理性能分析舉例 91
4.3.5 請求式分段存儲管理與動態(tài)地址重定位 93
4.3.6 段頁式存儲管理與動態(tài)地址重定位 96
4.4 碎片與抖動問題 97
本章小結(jié) 99
習(xí)題四 100
第5章 設(shè)備管理 102
本章學(xué)習(xí)目標(biāo) 102
5.1 設(shè)備管理概述 102
5.1.1 設(shè)備類型 102
5.1.2 設(shè)備管理的任務(wù)和功能 103
5.1.3 設(shè)備控制塊(DCB) 104
5.2 數(shù)據(jù)傳送控制方式 104
5.2.1 程序直接控制方式 105
5.2.2 中斷控制方式 105
5.2.3 DMA方式 106
5.2.4 通道控制方式 107
5.3 緩沖技術(shù) 109
5.3.1 緩沖的引入 109
5.3.2 單緩沖 110
5.3.3 雙緩沖 110
5.3.4 環(huán)形緩沖 111
5.3.5 緩沖池 112
5.4 設(shè)備分配技術(shù) 113
5.4.1 獨享設(shè)備的分配 113
5.4.2 共享設(shè)備的分配 113
5.4.3 虛擬設(shè)備的分配與Spooling技術(shù) 114
5.5 I/O進程控制 115
5.5.1 用戶進程的輸入輸出請求 115
5.5.2 設(shè)備驅(qū)動程序 115
5.5.3 中斷處理程序的處理過程 116
本章小結(jié) 117
習(xí)題五 117
第6章 文件管理 119
本章學(xué)習(xí)目標(biāo) 119
6.1 文件與文件系統(tǒng) 119
6.1.1 文件與文件系統(tǒng)的概念 119
6.1.2 文件的分類、屬性及文件系統(tǒng)的功能 119
6.2 文件的邏輯結(jié)構(gòu) 120
6.2.1 邏輯結(jié)構(gòu) 121
6.2.2 存取方法 121
6.3 文件的物理結(jié)構(gòu) 121
6.3.1 順序結(jié)構(gòu) 121
6.3.2 鏈接結(jié)構(gòu) 122
6.3.3 索引結(jié)構(gòu) 122
6.4 文件目錄 124
6.4.1 單級目錄結(jié)構(gòu) 124
6.4.2 二級目錄結(jié)構(gòu) 125
6.4.3 多級目錄結(jié)構(gòu) 125
6.5 文件的操作 127
6.6 文件的共享與保護 127
6.7 文件的完整性 130
6.8 外存空間的管理 131
6.8.1 外存的主要技術(shù)參數(shù) 131
6.8.2 空閑塊的管理 132
6.8.3 分配策略 133
6.8.4 磁盤的驅(qū)動調(diào)度 133
本章小結(jié) 135
習(xí)題六 136
第7章 常見操作系統(tǒng)典型功能和實現(xiàn)方法的舉例 139
本章學(xué)習(xí)目標(biāo) 139
7.1 Windows NT進程、線程的特點 139
7.1.1 Windows NT進程、線程及對象之間的關(guān)系 139
7.1.2 進程管理程序 140
7.1.3 線程調(diào)度 141
7.2 UNIX進程管理 143
7.2.1 UNIX進程狀態(tài) 143
7.2.2 UNIX進程描述 144
7.2.3 UNIX進程控制 144
7.2.4 UNIX進程調(diào)度 145
7.3 UNIX進程通信與同步機制 146
7.4 Windows NT文件系統(tǒng) 146
7.4.1 FAT文件分配表 147
7.4.2 NTFS文件系統(tǒng) 147
7.5 UNIX文件系統(tǒng)索引結(jié)構(gòu)介紹 148
7.6 Linux文件系統(tǒng) 152
7.6.1 EXT2文件系統(tǒng) 152
7.6.2 EXT2索引節(jié)點 153
7.6.3 EXT2超級塊 154
7.6.4 EXT2中的目錄 155
7.7 UNIX NFS文件系統(tǒng) 155
7.8 Windows NT存儲管理的二級頁表結(jié)構(gòu) 156
7.9 Linux系統(tǒng)的內(nèi)存管理技術(shù) 158
7.10 UNIX內(nèi)存管理技術(shù) 160
7.11 UNIX I/O設(shè)備管理 164
7.12 Linux I/O設(shè)備管理 164
本章小結(jié) 165
習(xí)題七 165
第8章 操作系統(tǒng)安全與保密機制 167
本章學(xué)習(xí)目標(biāo) 167
8.1 概述 167
8.2 訪問控制技術(shù) 170
8.3 數(shù)據(jù)加密技術(shù) 174
8.4 認(rèn)證技術(shù) 176
8.5 防火墻技術(shù) 179
習(xí)題八 179
第9章 網(wǎng)絡(luò)操作系統(tǒng) 180
本章學(xué)習(xí)目標(biāo) 180
9.1 網(wǎng)絡(luò)操作系統(tǒng)概述 180
9.1.1 網(wǎng)絡(luò)拓撲結(jié)構(gòu) 180
9.1.2 通信與協(xié)議 181
9.1.3 網(wǎng)絡(luò)操作系統(tǒng)功能 183
9.1.4 網(wǎng)絡(luò)操作系統(tǒng)實現(xiàn)策略 184
9.2 網(wǎng)絡(luò)通信技術(shù) 185
9.2.1 原語通信 185
9.2.2 遠程過程調(diào)用 188
9.3 網(wǎng)絡(luò)資源共享技術(shù) 191
9.3.1 硬盤共享 191
9.3.2 打印機共享 192
9.3.3 數(shù)據(jù)和軟件資源共享 193
9.4 網(wǎng)絡(luò)文件系統(tǒng) 194
本章小結(jié) 194
習(xí)題九 195
第10章 實驗指導(dǎo)——典型操作系統(tǒng)實驗范例 196
實驗一 進程調(diào)度 196
實驗二 作業(yè)調(diào)度 202
實驗三 存儲管理 211
實驗四 文件管理 217
參考文獻 225
- 大學(xué)計算機基礎(chǔ)教程(Windows 10+Office 2016) [主編 吳志攀 劉 利]
- 計算機應(yīng)用基礎(chǔ)(Windows 10+Office 2016) [主編 任洪亮 邢海燕]
- 計算機應(yīng)用基礎(chǔ)教程(Windows 10+Office 2019) [主編 聶長浪 賀秋芳 李久仲]
- 計算機應(yīng)用基礎(chǔ)(Windows 7+Office 2016) [主編 王洪平 楊華]
- Linux服務(wù)器構(gòu)建與運維管理從基礎(chǔ)到實戰(zhàn)(基于CentOS 8實現(xiàn)) [阮曉龍 馮順磊 董凱倫 于冠軍]
- 大學(xué)計算機基礎(chǔ)教程(Windows 10+Office 2016) [主編 饒拱維 郭其標(biāo) 房宜汕]
- 計算機應(yīng)用基礎(chǔ)(Windows 10+Office 2016) [主編 陽曉霞 譚衛(wèi)]
- Linux操作系統(tǒng)配置與管理項目化教程 [主編 白玉羚 劉金明 王鵬]
- 計算機應(yīng)用基礎(chǔ)(Windows 7+Office 2010)(第二版) [主 編 李建軍]
- 計算機應(yīng)用基礎(chǔ)教程(第三版)(Windows 7+Office 2010) [主編 聶長浪 賀秋芳 李久仲]
- Linux操作系統(tǒng)基礎(chǔ)及實驗指導(dǎo)教程 [主編 黃衛(wèi)東 張岳 史士英]
- 網(wǎng)絡(luò)操作系統(tǒng)管理與配置——Windows Server 2008 [主 編 張慶玲 舍樂莫 張建軍]
- 計算機應(yīng)用基礎(chǔ)教程(Windows 7+Office 2010) [主 編 潘 迪 代子靜]
- 計算機應(yīng)用基礎(chǔ)情景化教程(Windows 7+Office 2010)(第二版) [主編 王宏斌 張尼奇 王鋒]
- 計算機應(yīng)用基礎(chǔ)(Windows 7+Office 2010) [主編 張曉琪 唐天國]
- 計算機應(yīng)用基礎(chǔ)實訓(xùn)與習(xí)題指導(dǎo)(Windows 7+Office 2010) [主編 唐天國 曾慶勇]
- 嵌入式Linux開發(fā)技術(shù)基礎(chǔ) [主編 伍德雁]
- 計算機導(dǎo)論(基于Windows 7+Office 2010)(第二版) [主編 柳青]
- Linux網(wǎng)絡(luò)服務(wù)與Shell腳本攻略 [主編 肖睿 江駿]
- Linux系統(tǒng)管理 [主編 肖睿]
- Windows+Word+Excel+PowerPoint效率手冊一本通 [文淵閣工作室 編著]
- Linux基礎(chǔ)及應(yīng)用教程(第二版) [主編 梁建武]
- 計算機應(yīng)用基礎(chǔ)立體化教程(Windows 7+Office 2010) [鄒承俊 周洪林 雷文全 劉和文]
- 計算機應(yīng)用基礎(chǔ)(Windows 7+Office 2010) [主編 王樹軍]
- 大學(xué)計算機應(yīng)用基礎(chǔ)(Windows 7+Office 2010) [主編 石玲]
- 大學(xué)計算機應(yīng)用基礎(chǔ)實訓(xùn)(Windows 7+Office 2010版) [主編 歷光平 鐘黔川 張健]
- 計算機應(yīng)用基礎(chǔ)情景化教程(Windows 7+Office 2010) [主編 王宏斌 呂潤桃 謝海波]
- 大學(xué)計算機應(yīng)用基礎(chǔ)(Windows 7+Office 2010版) [主編 楊梅 郭秋滟 韓德]
- 計算機基礎(chǔ)與應(yīng)用(Windows 7平臺與Office 2010應(yīng)用) [主編 馮明 呂波]
- Office高級應(yīng)用實踐教程(Windows 7+Office 2010版) [主編 雷運發(fā)]
- 信號與系統(tǒng)
- AutoCAD 2012實用教程
- 旅游信息化簡明教程
- 數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用——PowerBuilder
- 數(shù)據(jù)結(jié)構(gòu)(C++描述)習(xí)題解答及實習(xí)指
- Visual Basic程序設(shè)計
- 單片機應(yīng)用系統(tǒng)設(shè)計與訓(xùn)練
- 多媒體技術(shù)與應(yīng)用(第二版)
- 網(wǎng)站建設(shè)原理與實踐
- Internet與網(wǎng)頁設(shè)計
- 網(wǎng)絡(luò)綜合布線技術(shù)
- 計算機網(wǎng)絡(luò)系統(tǒng)集成
- 計算機及網(wǎng)絡(luò)維護技術(shù)
- Visual Basic.NET程序設(shè)計
- C++程序設(shè)計實驗指導(dǎo)與實訓(xùn)
- 計算機網(wǎng)絡(luò)操作系統(tǒng)——Windows 2000 S