操作系統(tǒng)原理與應(yīng)用

出版時(shí)間:2013-8  出版社:清華大學(xué)出版社  作者:王育勤 程海英 彭焱 徐鵬 編著  

內(nèi)容概要

《操作系統(tǒng)原理與應(yīng)用》一書重點(diǎn)講述了操作系統(tǒng)的一般性原理和應(yīng)用技術(shù)。在理論上,力求系統(tǒng)、完整,盡量體現(xiàn)當(dāng)代的先進(jìn)研究成果;在講授方法上,注意理論與實(shí)踐的結(jié)合,特別是以當(dāng)代最流行的UNIX操作系統(tǒng)為例,介紹了操作系統(tǒng)中主要服務(wù)功能的應(yīng)用技術(shù)和技巧;在內(nèi)容安排上,注意由淺入深,由一般到具體,先介紹操作系統(tǒng)的概念和服務(wù)功能,然后一一講述這些功能的實(shí)現(xiàn)算法,并在最后以Linux操作系統(tǒng)為基礎(chǔ),討論了Linux系統(tǒng)的安裝、常用命令及其網(wǎng)絡(luò)與通信,以其加強(qiáng)實(shí)踐環(huán)節(jié)。
本書可作為高等學(xué)校計(jì)算機(jī)科學(xué)和工程類的專業(yè)教材,也可作為非計(jì)算機(jī)專業(yè)的研究生教材,還可作為從事計(jì)算機(jī)專業(yè)的廣大科技工作者學(xué)習(xí)操作系統(tǒng)的參考用書。

書籍目錄

目    錄
第1章 操作系統(tǒng)概述 1
1.1 操作系統(tǒng)的發(fā)展過程 1
1.1.1 手工操作階段 1
1.1.2 早期批處理階段 2
1.1.3 執(zhí)行系統(tǒng) 3
1.1.4 多道程序系統(tǒng)階段 3
1.2 什么是操作系統(tǒng) 4
1.2.1 概念(定義) 4
1.2.2 設(shè)置操作系統(tǒng)的目的 5
1.2.3 操作系統(tǒng)的主要功能 5
1.2.4 操作系統(tǒng)的服務(wù)功能和方式 7
1.3 操作系統(tǒng)的結(jié)構(gòu) 8
1.3.1 環(huán)境(外結(jié)構(gòu)) 8
1.3.2 體系結(jié)構(gòu)(內(nèi)結(jié)構(gòu)) 9
1.4 操作系統(tǒng)的分類 10
1.4.1 多道批處理系統(tǒng) 10
1.4.2 分時(shí)系統(tǒng) 11
1.4.3 實(shí)時(shí)系統(tǒng) 11
1.4.4 網(wǎng)絡(luò)操作系統(tǒng) 13
1.4.5 區(qū)別 13
1.5 操作系統(tǒng)的特征 13
1.6 操作系統(tǒng)的性能 14
1.7 當(dāng)前比較流行的幾種微機(jī)操作系統(tǒng) 15
1.7.1 當(dāng)前微機(jī)上的主流操作系統(tǒng) 15
1.7.2 如何選用操作系統(tǒng) 18
1.8 UNIX系統(tǒng)的特點(diǎn)和結(jié)構(gòu) 19
習(xí)題 22
第2章 進(jìn)程管理 23
2.1 進(jìn)程管理的概念 23
2.1.1 程序的順序執(zhí)行 23
2.1.2 程序的并發(fā)執(zhí)行和資源共享 23
2.1.3 程序并發(fā)執(zhí)行的特性 25
2.1.4 進(jìn)程 27
2.1.5 用進(jìn)程概念說明操作系統(tǒng)的
并發(fā)性和不確定性 28
2.1.6 進(jìn)程的狀態(tài)及其變遷 29
2.1.7 進(jìn)程的組成 30
2.1.8 UNIX系統(tǒng)的進(jìn)程映像 33
2.2 有關(guān)進(jìn)程的操作 36
2.2.1 進(jìn)程的創(chuàng)建 36
2.2.2 進(jìn)程終止和父/子進(jìn)程的同步 38
2.3 進(jìn)程間的相互作用和通信 41
2.3.1 同步 41
2.3.2 互斥 42
2.3.3 進(jìn)程的臨界區(qū)和臨界資源 43
2.3.4 實(shí)施臨界區(qū)互斥的鎖操作法 43
2.3.5 信號量與P、V操作 46
2.3.6 高級通信機(jī)構(gòu) 51
2.4 中斷處理 54
2.4.1 中斷及其一般處理過程 54
2.4.2 中斷優(yōu)先級和多重中斷 57
2.4.3 中斷屏蔽 57
2.4.4 中斷在操作系統(tǒng)中的地位 58
2.4.5 UNIX系統(tǒng)對中斷和陷入的處理 58
習(xí)題 61
第3章 處理機(jī)管理 64
3.1 概述 64
3.1.1 CPU調(diào)度的三級實(shí)現(xiàn) 64
3.1.2 進(jìn)程的執(zhí)行方式 67
3.1.3 CPU調(diào)度的基本方式 67
3.2 作業(yè)概念 68
3.2.1 作業(yè)管理的概念 68
3.2.2 作業(yè)管理的功能 71
3.3 常用的調(diào)度算法 74
3.3.1 先來先服務(wù) 74
3.3.2 最短周期優(yōu)先 75
3.3.3 優(yōu)先級 77
3.3.4 輪轉(zhuǎn)法 77
3.3.5 可變時(shí)間片輪轉(zhuǎn)法 79
3.3.6 多隊(duì)列輪轉(zhuǎn)法和多級反饋
隊(duì)列法 79
3.4 UNIX系統(tǒng)中的進(jìn)程調(diào)度 81
習(xí)題 86
第4章 存儲(chǔ)管理 87
4.1 引言 87
4.1.1 二級存儲(chǔ)器及信息傳送 87
4.1.2 存儲(chǔ)器分配 87
4.1.3 存儲(chǔ)管理的基本任務(wù) 88
4.1.4 存儲(chǔ)空間的地址問題 89
4.1.5 用戶程序的裝入 90
4.1.6 存儲(chǔ)管理的功能 92
4.1.7 內(nèi)存的擴(kuò)充技術(shù) 92
4.2 分區(qū)式管理技術(shù) 95
4.2.1 固定分區(qū)法 95
4.2.2 可變分區(qū)法 96
4.2.3 硬件支持 98
4.3 可重定位分區(qū)分配 98
4.4 多道程序?qū)Q技術(shù) 99
4.5 請求分頁存儲(chǔ)管理 100
4.5.1 分頁管理 100
4.5.2 請求分頁管理 104
4.6 段式存儲(chǔ)管理 112
4.6.1 分段和分段的地址空間 112
4.6.2 分段管理的實(shí)現(xiàn) 113
4.6.3 分段共享 114
4.6.4 段的動(dòng)態(tài)鏈接 115
4.7 段頁式存儲(chǔ)管理 117
4.7.1 基本思想 117
4.7.2 實(shí)現(xiàn)過程 118
4.8 UNIX系統(tǒng)的存儲(chǔ)管理 119
4.8.1 對換 120
4.8.2 請求分頁 122
習(xí)題 126
第5章 設(shè)備管理 128
5.1 概述 128
5.1.1 設(shè)備分類 128
5.1.2 設(shè)備管理的目標(biāo)和功能 129
5.1.3 通道技術(shù) 129
5.1.4 緩沖技術(shù) 132
5.2 設(shè)備分配技術(shù)與Spooling系統(tǒng) 133
5.2.1 設(shè)備分配技術(shù) 133
5.2.2 Spooling系統(tǒng) 134
5.3 RK磁盤設(shè)備 135
5.4 UNIX系統(tǒng)的設(shè)備管理 136
5.4.1 UNIX設(shè)備管理的特點(diǎn) 136
5.4.2 與設(shè)備驅(qū)動(dòng)有關(guān)的接口 137
5.4.3 塊設(shè)備管理中的緩沖技術(shù) 137
5.4.4 塊設(shè)備的讀、寫 141
5.4.5 字符設(shè)備管理 145
習(xí)題 146
第6章 文件系統(tǒng) 147
6.1 概述 147
6.1.1 文件及其分類 147
6.1.2 文件系統(tǒng)的功能 148
6.1.3 文件系統(tǒng)的用戶界面 149
6.1.4 文件系統(tǒng)的層次結(jié)構(gòu) 150
6.2 文件的組織和存取方法 151
6.2.1 文件的邏輯組織和物理組織 151
6.2.2 文件的存取方式 154
6.3 目錄結(jié)構(gòu) 155
6.3.1 一級目錄結(jié)構(gòu) 155
6.3.2 二級目錄結(jié)構(gòu) 156
6.3.3 多級目錄結(jié)構(gòu) 157
6.4 文件存儲(chǔ)空間的管理 159
6.4.1 記住空間分配現(xiàn)狀的數(shù)據(jù)結(jié)構(gòu) 159
6.4.2 存儲(chǔ)空間分配程序 161
6.5 文件保護(hù) 162
6.5.1 文件系統(tǒng)的完整性 162
6.5.2 文件的共享與保護(hù)保密 163
6.6 對文件的主要操作 164
6.6.1 創(chuàng)建文件 164
6.6.2 文件的連接與解除連接 165
6.6.3 文件的打開和關(guān)閉 165
6.6.4 文件的讀、寫 166
6.7 文件系統(tǒng)的執(zhí)行過程 166
6.8 UNIX文件系統(tǒng)的內(nèi)部實(shí)現(xiàn) 168
6.8.1 i節(jié)點(diǎn) 168
6.8.2 活動(dòng)i節(jié)點(diǎn)的分配與釋放 169
6.8.3 用戶打開文件表和系統(tǒng)打開
文件表 170
6.8.4 目錄項(xiàng)和檢索目錄文件 172
6.8.5 文件的索引結(jié)構(gòu) 175
6.8.6 文件卷和卷專用塊 176
6.8.7 空閑i節(jié)點(diǎn)的管理 177
6.8.8 空閑存儲(chǔ)塊的管理 179
6.8.9 子文件系統(tǒng)裝卸和裝配塊表 179
6.8.10 各主要數(shù)據(jù)結(jié)構(gòu)之間的聯(lián)系 181
6.8.11 管道文件(pipe) 181
6.9 系統(tǒng)調(diào)用的實(shí)例 186
習(xí)題 188
第7章 死鎖 190
7.1 死鎖的基本概念 190
7.1.1 什么是死鎖 190
7.1.2 死鎖的表示 191
7.1.3 死鎖的判定法則 192
7.2 死鎖的預(yù)防 193
7.3 死鎖的避免 195
7.3.1 資源分配狀態(tài)RAS 195
7.3.2 系統(tǒng)安全狀態(tài) 196
7.3.3 死鎖避免算法 196
7.3.4 對單體資源類的簡化算法 198
7.4 死鎖的檢測和清除 198
7.4.1 死鎖的檢測 199
7.4.2 死鎖的解除 200
習(xí)題 201
第8章 Linux系統(tǒng)的安裝和初步
使用 202
8.1 Linux系統(tǒng)的安裝 202
8.1.1 安裝前的準(zhǔn)備工作 202
8.1.2 Linux分區(qū)及文件系統(tǒng) 203
8.1.3 Linux安裝步驟 203
8.2 Linux系統(tǒng)運(yùn)行時(shí)相關(guān)的基本概念 207
8.2.1 Linux引導(dǎo)程序 208
8.2.2 加載Linux內(nèi)核 209
8.2.3 Linux Shell 210
8.2.4 init進(jìn)程 210
8.2.5 守護(hù)進(jìn)程 211
8.2.6 建立終端 212
8.3 Linux系統(tǒng)的初步使用 213
8.3.1 登錄 213
8.3.2 虛擬控制臺(tái)切換 213
8.3.3 注銷 214
8.3.4 重啟計(jì)算機(jī) 214
8.3.5 關(guān)閉計(jì)算機(jī) 214
第9章 使用Shell和Linux的常用
命令 216
9.1 使用Linux基本命令 216
9.1.1 常用簡單命令 216
9.1.2 目錄管理命令 218
9.1.3 文件管理命令 220
9.2 使用命令補(bǔ)齊和別名功能 222
9.2.1 命令行自動(dòng)補(bǔ)齊 222
9.2.2 命令別名 222
9.3 使用重定向和管道 223
9.3.1 重定向 224
9.3.2 管道 224
9.4 熟悉vi三種模式下的操作命令 225
9.4.1 vi的三種工作模式 225
9.4.2 vi在三種模式下的基本操作 225
9.5 使用vi建立簡單的Shell腳本并
運(yùn)行 228
9.5.1 創(chuàng)建Shell腳本 228
9.5.2 運(yùn)行Shell腳本 228
9.5.3 Shell編程基礎(chǔ) 229
9.5.4 流程控制語句 232
第10章 Linux系統(tǒng)管理 236
10.1 磁盤和文件系統(tǒng)管理 236
10.1.1 用戶磁盤空間管理 236
10.1.2 文件系統(tǒng)管理 239
10.2 賬戶管理和操作權(quán)限 244
10.2.1 賬戶管理 244
10.2.2 操作權(quán)限管理 250
10.3 進(jìn)程管理 253
10.3.1 進(jìn)程基本概念 253
10.3.2 進(jìn)程管理操作 253
10.3.3 工作任務(wù)管理工具 255
10.3.4 守護(hù)進(jìn)程 257
10.4 RPM包管理 257
10.5 TCP/IP網(wǎng)絡(luò)配置 259
10.5.1 TCP/IP 網(wǎng)絡(luò)配置文件 259
10.5.2 TCP/IP 網(wǎng)絡(luò)配置命令 262
10.5.3 常用網(wǎng)絡(luò)測試工具 266
第11章 文件服務(wù)器與打印服務(wù)器 268
11.1 RPM的使用 268
11.1.1 初始化RPM數(shù)據(jù)庫 268
11.1.2 RPM軟件包的查詢功能 268
11.1.3 RPM軟件包的配置文件 270
11.2 FTP匿名下載 270
11.2.1 FTP 命令 270
11.2.2 安裝、啟動(dòng)與停止vsftpd 服務(wù) 271
11.2.3 配置vsftpd 服務(wù)器 272
11.2.4 FTP匿名登錄實(shí)例 273
11.3 Samba服務(wù)器 277
11.3.1 Samba 277
11.3.2 安裝、啟動(dòng)與停止Samba 服務(wù) 278
11.3.3 配置Samba服務(wù) 278
11.3.4 配置Samba服務(wù)的密碼文件 281
11.3.5 Samba的用戶映射文件 282
11.3.6 Samba 服務(wù)的日志文件 283
11.3.7 Samba應(yīng)用實(shí)例 283
11.3.8 Linux 訪問Windows 的共享
資源 289
11.4 Linux打印服務(wù)器 290
第12章 Internet接入與代理
服務(wù)器的配置 293
12.1 調(diào)制解調(diào)器接入的配置 293
12.2 ISDN接入的配置 295
12.3 ADSL接入的配置 297
12.4 Squid代理服務(wù)器的配置 297
第13章 Linux DNS服務(wù)器配置 300
13.1 BIND的安裝檢查 300
13.2 高速緩存DNS服務(wù)器的配置 300
13.3 主DNS服務(wù)器的配置 301
13.4 輔助DNS服務(wù)器的配置 303
13.5 DNS客戶機(jī)的配置 304
13.6 DNS的測試 304
參考文獻(xiàn) 305

圖書封面

評論、評分、閱讀與下載


    操作系統(tǒng)原理與應(yīng)用 PDF格式下載


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

 
 

 

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

京ICP備13047387號-7