操作系统实践 linux,操作系统原理与Linux实践教程
操作系統(tǒng)原理與Linux實(shí)踐教程
編輯
鎖定
討論
上傳視頻
《操作系統(tǒng)原理與Linux實(shí)踐教程》于2016年1月由電子工業(yè)出版社[1]
出版,作者西安電子科技大學(xué)博士申豐山。
書????名
操作系統(tǒng)原理與Linux實(shí)踐教程
作????者
申豐山
類????別
計(jì)算機(jī)操作系統(tǒng)教材
出版社
電子工業(yè)出版社
出版時(shí)間
2016年01月01日頁????數(shù)
252 頁
定????價(jià)
38 元
開????本
16 開
裝????幀
平裝
ISBN
9787121280108
操作系統(tǒng)原理與Linux實(shí)踐教程內(nèi)容簡(jiǎn)介
編輯
《操作系統(tǒng)原理與Linux實(shí)踐教程》是適用于卓越工程師計(jì)算機(jī)及相關(guān)專業(yè)操作系統(tǒng)課程教學(xué)的一本教材,理論和實(shí)踐并重,實(shí)踐與理論對(duì)應(yīng)綜合為一體,本書有效配合師生順利完成操作系統(tǒng)理論和實(shí)踐學(xué)習(xí)任務(wù)。
本書全面、系統(tǒng)地闡述了操作系統(tǒng)的重要概念和原理,深入、細(xì)致地剖析了操作系統(tǒng)的組成結(jié)構(gòu)和運(yùn)行機(jī)制,給出了相關(guān)概念、原理在Linux操作系統(tǒng)中的實(shí)現(xiàn)方法,提供了大量鮮活的應(yīng)用實(shí)例,詳細(xì)說明了Linux實(shí)驗(yàn)環(huán)境搭建方法,給出了完整可用的Linux C源程序及編譯和運(yùn)行方法,方便讀者無障礙實(shí)驗(yàn)學(xué)習(xí)和再創(chuàng)造,為培養(yǎng)具有扎實(shí)的專業(yè)理論知識(shí)和較強(qiáng)實(shí)踐能力的高級(jí)工程技術(shù)人才提供可理解、可實(shí)踐的內(nèi)容和素材。全書共分8章,內(nèi)容包括:操作系統(tǒng)概論、處理器管理、并發(fā)進(jìn)程的同步、互斥與死鎖、存儲(chǔ)管理、設(shè)備管理、文件管理、操作系統(tǒng)安全機(jī)制、多處理機(jī)與多計(jì)算機(jī)操作系統(tǒng),涵蓋操作系統(tǒng)經(jīng)典、核心內(nèi)容及擴(kuò)展內(nèi)容。本書配套有圖文動(dòng)畫PPT、相關(guān)源代碼、習(xí)題解答等。
本教材理論講授與實(shí)驗(yàn)交替進(jìn)行,防止學(xué)習(xí)形式的單調(diào)性,保持學(xué)生學(xué)習(xí)興趣。
操作系統(tǒng)原理與Linux實(shí)踐教程圖書目錄
編輯
第1章 操作系統(tǒng)概論1
1.1 操作系統(tǒng)的資源管理功能和目標(biāo)1
1.1.1 操作系統(tǒng)的定義1
1.1.2 操作系統(tǒng)在計(jì)算機(jī)系統(tǒng)中的位置2
1.1.3 操作系統(tǒng)的資源管理技術(shù)2
1.1.4 操作系統(tǒng)運(yùn)行程序的服務(wù)3
實(shí)驗(yàn)1 Linux操作系統(tǒng)實(shí)驗(yàn)環(huán)境搭建5
1.1.5 操作系統(tǒng)的目標(biāo)10
1.2 操作系統(tǒng)的功能10
1.3 操作系統(tǒng)的主要特性11
1.3.1 并發(fā)性11
1.3.2 共享性12
1.3.3 異步性12
1.3.4 虛擬性13
1.4 操作系統(tǒng)的發(fā)展和分類13
1.4.1 操作系統(tǒng)的發(fā)展13
1.4.2 操作系統(tǒng)的分類15
1.5 操作系統(tǒng)的用戶接口16
1.5.1 程序接口17
實(shí)驗(yàn)2 Linux程序接口實(shí)驗(yàn)19
1.5.2 操作接口20
實(shí)驗(yàn)3 Linux操作接口實(shí)驗(yàn)21
1.6 操作系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)25
1.6.1 操作系統(tǒng)的主要構(gòu)件25
1.6.2 操作系統(tǒng)的結(jié)構(gòu)26
1.6.3 操作系統(tǒng)運(yùn)行模型27
習(xí)題128
第2章 處理器管理30
2.1 處理器30
2.1.1 寄存器30
2.1.2 指令系統(tǒng)、特權(quán)指令與非特權(quán)指令30
2.1.3 處理器狀態(tài)及切換31
2.2 中斷32
2.2.1 中斷概念32
2.2.2 中斷源分類33
2.2.3 中斷處理34
2.3 進(jìn)程及其實(shí)現(xiàn)35
2.3.1 引入進(jìn)程概念的必要性35
2.3.2 進(jìn)程定義和屬性35
2.3.3 進(jìn)程狀態(tài)與切換36
2.3.4 進(jìn)程描述39
2.3.5 進(jìn)程切換43
2.3.6 模式切換45
2.3.7 進(jìn)程控制與管理45
實(shí)驗(yàn)4 Linux進(jìn)程控制實(shí)驗(yàn)47
2.4 線程及其實(shí)現(xiàn)49
2.4.1 多線程的引入49
2.4.2 多線程環(huán)境中的進(jìn)程與線程50
2.4.3 多線程實(shí)現(xiàn)方法52
實(shí)驗(yàn)5 結(jié)果不**的多線程并發(fā)運(yùn)行實(shí)例53
實(shí)驗(yàn)6 多線程共享資源并發(fā)訪問控制54
2.5 處理器調(diào)度系統(tǒng)58
2.6 處理器調(diào)度算法63
2.6.1 低級(jí)調(diào)度的功能和類型63
2.6.2 作業(yè)調(diào)度和低級(jí)調(diào)度算法64
習(xí)題270
第3章 并發(fā)進(jìn)程的同步、互斥與死鎖73
3.1 并發(fā)進(jìn)程73
3.1.1 程序執(zhí)行的順序性73
3.1.2 程序執(zhí)行的并發(fā)性74
3.1.3 與時(shí)間有關(guān)的錯(cuò)誤77
3.1.4 進(jìn)程的交互79
3.2 臨界區(qū)管理79
3.2.1 臨界區(qū)調(diào)度原則79
3.2.2 實(shí)現(xiàn)臨界區(qū)管理的幾種錯(cuò)誤算法80
3.2.3 實(shí)現(xiàn)臨界區(qū)管理的Peterson算法81
3.2.4 實(shí)現(xiàn)臨界區(qū)管理的硬件設(shè)施82
3.3 同步84
3.3.1 同步與同步機(jī)制84
3.3.2 信號(hào)量與PV操作85
3.3.3 利用信號(hào)量實(shí)現(xiàn)互斥87
3.3.4 利用信號(hào)量實(shí)現(xiàn)進(jìn)程同步88
3.3.5 Linux系統(tǒng)中的同步互斥功能96
實(shí)驗(yàn)7 使用信號(hào)量解決生產(chǎn)者-消費(fèi)者問題97
3.4 管程100
3.4.1 管程的概念100
3.4.2 管程的實(shí)現(xiàn)103
3.4.3 管程的應(yīng)用106
3.5 進(jìn)程通信109
3.5.1 管道通信機(jī)制109
實(shí)驗(yàn)8 Linux管道通信110
3.5.2 共享內(nèi)存通信機(jī)制113
3.5.3 消息傳遞通信機(jī)制118
實(shí)驗(yàn)10 Linux消息傳遞通信120
3.5.4 套接字通信機(jī)制122
實(shí)驗(yàn)11 Linux套接字通信123
3.5.5 信號(hào)通信機(jī)制125
3.6 死鎖128
3.6.1 死鎖的概念和產(chǎn)生的必要條件128
3.6.2 死鎖防止130
3.6.3 死鎖避免130
3.6.4 死鎖檢測(cè)與解除133
習(xí)題3135
第4章 存儲(chǔ)管理138
4.1 存儲(chǔ)器層次138
4.2 地址重定位、存儲(chǔ)保護(hù)和存儲(chǔ)共享139
4.3 連續(xù)存儲(chǔ)管理141
4.3.1 固定分區(qū)存儲(chǔ)管理141
4.3.2 可變分區(qū)存儲(chǔ)管理143
4.3.3 伙伴系統(tǒng)145
4.3.4 主存不足的輔助存儲(chǔ)管理技術(shù)146
4.4 分頁存儲(chǔ)管理146
4.4.1 分頁存儲(chǔ)管理方案146
4.4.2 快表148
4.4.3 分頁存儲(chǔ)空間的分配和釋放149
4.4.4 分頁存儲(chǔ)空間頁面共享與保護(hù)150
4.4.5 多級(jí)頁表150
4.4.6 反置頁表151
4.5 分段存儲(chǔ)管理152
4.6 虛擬存儲(chǔ)管理155
4.6.1 虛擬存儲(chǔ)器原理155
4.6.2 請(qǐng)求分頁虛擬存儲(chǔ)管理156
習(xí)題4166
第5章 設(shè)備管理167
5.1 I/O硬件系統(tǒng)167
5.1.1 I/O設(shè)備167
5.1.2 I/O控制方式169
5.2 I/O軟件系統(tǒng)172
5.2.1 I/O軟件設(shè)計(jì)目標(biāo)172
5.2.2 中斷處理程序173
5.2.3 設(shè)備驅(qū)動(dòng)程序173
5.2.4 設(shè)備無關(guān)I/O軟件176
5.2.5 用戶空間的I/O軟件179
5.3 磁盤管理180
5.3.1 磁盤結(jié)構(gòu)180
5.3.2 磁盤調(diào)度算法182
5.4 虛擬設(shè)備185
5.4.1 虛擬設(shè)備原理185
5.4.2 SPOOLing系統(tǒng)結(jié)構(gòu)186
習(xí)題5188
第6章 文件管理189
6.1 文件189
6.1.1 文件概念189
6.1.2 文件類型和屬性190
6.1.3 文件存取方法191
6.1.4 文件操作193
實(shí)驗(yàn)12 Linux文件操作194
6.2 目錄196
6.2.1 目錄項(xiàng)信息和結(jié)構(gòu)196
6.2.2 目錄層次198
6.2.3 目錄操作199
6.3 文件結(jié)構(gòu)200
6.3.1 文件邏輯結(jié)構(gòu)200
6.3.2 文件物理結(jié)構(gòu)200
6.4 文件系統(tǒng)功能及實(shí)現(xiàn)201
6.4.1 磁盤信息分區(qū)201
6.4.2 文件操作系統(tǒng)調(diào)用功能實(shí)現(xiàn)202
6.4.3 文件共享205
6.5 文件空間管理208
6.5.1 文件空間分配方法208
6.5.2 文件外存空間管理212
6.6 內(nèi)存映射文件216
實(shí)驗(yàn)13 Linux內(nèi)存映射文件217
6.7 虛擬文件系統(tǒng)220
習(xí)題6222
第7章 操作系統(tǒng)安全224
7.1 操作系統(tǒng)安全概念224
7.1.1 信息安全及威脅224
7.1.2 信息保護(hù)226
7.2 信息安全保護(hù)機(jī)制227
習(xí)題7230
第8章 多處理機(jī)與多計(jì)算機(jī)操作系統(tǒng)231
8.2 多計(jì)算機(jī)操作系統(tǒng)232
習(xí)題8235
參考文獻(xiàn)236
詞條圖冊(cè)
更多圖冊(cè)
參考資料
1.
圖書目錄
.電子工業(yè)出版社.2016-01[引用日期2016-05-07]
總結(jié)
以上是生活随笔為你收集整理的操作系统实践 linux,操作系统原理与Linux实践教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kafka在linux下安装教程及其消费
- 下一篇: linux 打开命令,如何打开命令行窗口