計(jì)算機(jī)操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)
定 價(jià):42 元
- 作者:王紅玲 褚曉敏
- 出版時(shí)間:2021/12/1
- ISBN:9787115580641
- 出 版 社:人民郵電出版社
- 中圖法分類:TP316.89
- 頁碼:166
- 紙張:
- 版次:01
- 開本:16開
本書是《計(jì)算機(jī)操作系統(tǒng)》一書的配套實(shí)驗(yàn)教材,分為兩篇:基礎(chǔ)實(shí)驗(yàn)篇和進(jìn)階實(shí)驗(yàn)篇;A(chǔ)實(shí)驗(yàn)篇與“操作系統(tǒng)理論課程”配套,作為課程的課內(nèi)實(shí)驗(yàn),用于對(duì)操作系統(tǒng)基本原理和算法進(jìn)行驗(yàn)證與模擬,主要內(nèi)容包括實(shí)驗(yàn)環(huán)境搭建與使用、進(jìn)程控制與進(jìn)程調(diào)度、進(jìn)程通信與進(jìn)程同步、內(nèi)存管理、簡(jiǎn)單文件系統(tǒng)設(shè)計(jì)等。這部分實(shí)驗(yàn)內(nèi)容不涉及操作系統(tǒng)內(nèi)核,相關(guān)實(shí)驗(yàn)的開展僅須用到Linux操作系統(tǒng)以及C語言編程的相關(guān)知識(shí)。進(jìn)階實(shí)驗(yàn)篇是為部分學(xué)校開設(shè)的“操作系統(tǒng)實(shí)踐課程”服務(wù)的,內(nèi)容包括Linux內(nèi)核編譯、系統(tǒng)調(diào)用、虛擬內(nèi)存管理、內(nèi)核模塊編寫、文件系統(tǒng)設(shè)計(jì)、設(shè)備管理等。這部分實(shí)驗(yàn)內(nèi)容以Linux內(nèi)核為實(shí)驗(yàn)對(duì)象,旨在幫助讀者理解操作系統(tǒng)的基本原理、內(nèi)部機(jī)制和體系結(jié)構(gòu),進(jìn)而設(shè)計(jì)并生成能令自己滿意的操作系統(tǒng)。
本書可作為計(jì)算機(jī)類、電子信息類相關(guān)專業(yè)操作系統(tǒng)課程的補(bǔ)充教材,也可供Linux操作系統(tǒng)愛好者參考使用。
1. 分層構(gòu)建知識(shí)體系,合理編排實(shí)驗(yàn)內(nèi)容
本書以Linux內(nèi)核為實(shí)驗(yàn)對(duì)象,共分兩篇:第一篇為基礎(chǔ)實(shí)驗(yàn)篇,適用于課內(nèi)實(shí)驗(yàn);第二篇為進(jìn)階實(shí)驗(yàn)篇,適用于獨(dú)立的實(shí)驗(yàn)課程(或課程設(shè)計(jì))。各實(shí)驗(yàn)操作步驟詳細(xì),結(jié)果分析嚴(yán)謹(jǐn),且附有實(shí)驗(yàn)思考題,以學(xué)練思相結(jié)合的模式扎實(shí)提升讀者的綜合素養(yǎng)。
2. 錄制優(yōu)質(zhì)微課視頻,支持隨時(shí)隨地自學(xué)
編者針對(duì)書中各實(shí)驗(yàn)所涉及的重難知識(shí)點(diǎn)、關(guān)鍵操作步驟或?qū)嶒?yàn)結(jié)果,錄制了優(yōu)質(zhì)的微課視頻,以幫助讀者宏觀把握知識(shí)體系,深入理解實(shí)驗(yàn)內(nèi)容,獨(dú)立開展實(shí)踐學(xué)習(xí)。
3. 配套立體化教輔資源,全方位服務(wù)教師教學(xué)
編者不僅細(xì)致介紹了各實(shí)驗(yàn)的相關(guān)背景知識(shí),還為院校教師建設(shè)了與本書相配套的實(shí)驗(yàn)指導(dǎo)PPT、源代碼、實(shí)驗(yàn)大綱、實(shí)驗(yàn)結(jié)果說明、軟件安裝包等教輔資源,以全方位服務(wù)教師教學(xué)。
湯小丹(主審):
江蘇省靖江市人,杭州師范大學(xué)教授;從教數(shù)十年,主講“操作系統(tǒng)”“操作系統(tǒng)實(shí)踐”等課程,編寫了《現(xiàn)代操作系統(tǒng)》《操作系統(tǒng)教程》等多部?jī)?yōu)秀教材;經(jīng)典教材《計(jì)算機(jī)操作系統(tǒng)》新版主編。
王紅玲(主編):
博士,蘇州大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院副教授(曾任軟件工程系主任),主要研究方向?yàn)樽匀徽Z言處理、信息檢索等,至今已發(fā)表論文30余篇;長(zhǎng)期承擔(dān)“操作系統(tǒng)(雙語)”“Linux操作系統(tǒng)”等課程的教學(xué)工作,參與編寫精品教材《計(jì)算機(jī)操作系統(tǒng)(慕課版)》;主講的“操作系統(tǒng)”慕課被評(píng)為國(guó)家精品。
第 一篇 基礎(chǔ)實(shí)驗(yàn)篇
第 1章 操作系統(tǒng)實(shí)驗(yàn)體系介紹 2
1.1 操作系統(tǒng)實(shí)驗(yàn)的目的 2
1.2 操作系統(tǒng)實(shí)驗(yàn)體系的構(gòu)成 2
1.3 實(shí)驗(yàn)報(bào)告的基本要求 3
1.4 實(shí)驗(yàn)報(bào)告樣例 3
第 2章 實(shí)驗(yàn)環(huán)境搭建與使用 8
2.1 Linux系統(tǒng)安裝 8
2.2 Linux系統(tǒng)的基本操作 10
2.3 Linux下編寫C程序 15
2.4 實(shí)驗(yàn)2.1:Linux常用命令使用 19
2.5 實(shí)驗(yàn)2.2:Linux下C程序編寫 20
第3章 進(jìn)程控制與進(jìn)程調(diào)度 23
3.1 Linux進(jìn)程介紹 23
3.2 Linux進(jìn)程調(diào)度介紹 24
3.3進(jìn)程控制函數(shù)介紹 25
3.4 實(shí)驗(yàn)3.1:進(jìn)程創(chuàng)建 27
3.5 實(shí)驗(yàn)3.2:進(jìn)程調(diào)度算法的模擬 29
第4章 進(jìn)程通信與進(jìn)程同步 35
4.1 Linux進(jìn)程通信機(jī)制介紹 35
4.2 Linux進(jìn)程通信相關(guān)函數(shù)介紹 37
4.3 實(shí)驗(yàn)4.1:兩個(gè)進(jìn)程間相互通信 40
4.4 實(shí)驗(yàn)4.2:進(jìn)程同步實(shí)驗(yàn) 44
第5章 內(nèi)存管理 47
5.1 Linux內(nèi)存管理簡(jiǎn)介 47
5.2 內(nèi)存操作函數(shù)介紹 47
5.3 實(shí)驗(yàn)5.1:動(dòng)態(tài)分區(qū)分配方式的模擬 48
5.4 實(shí)驗(yàn)5.2:頁面置換算法的模擬 57
第6章 簡(jiǎn)單文件系統(tǒng)設(shè)計(jì) 63
6.1 Linux文件目錄簡(jiǎn)介 63
6. 2 文件操作函數(shù)介紹 64
6.3 實(shí)驗(yàn)6.1:文件備份實(shí)驗(yàn) 65
6.4 實(shí)驗(yàn)6.2:簡(jiǎn)單文件系統(tǒng)模擬 69
第二篇 進(jìn)階實(shí)驗(yàn)篇
第7章 Linux內(nèi)核編譯 89
7.1 Linux內(nèi)核簡(jiǎn)介 89
7.2 內(nèi)核編譯方法 90
7.3 實(shí)驗(yàn)7:編譯Linux內(nèi)核 91
第8章 系統(tǒng)調(diào)用 95
8.1 系統(tǒng)調(diào)用基礎(chǔ) 95
8.2 Linux系統(tǒng)調(diào)用添加簡(jiǎn)介 95
8.3 實(shí)驗(yàn)8:添加一個(gè)系統(tǒng)調(diào)用 96
第9章 虛擬內(nèi)存管理 102
9.1 Linux虛擬內(nèi)存管理 102
9.2 實(shí)驗(yàn)9.1:統(tǒng)計(jì)系統(tǒng)缺頁次數(shù) 102
9.3 實(shí)驗(yàn)9.2:統(tǒng)計(jì)一段時(shí)間內(nèi)的缺頁次數(shù) 105
第 10章 內(nèi)核模塊編寫 112
10.1 Linux內(nèi)核模塊介紹 112
10.2 內(nèi)核模塊使用 112
10.3 實(shí)驗(yàn)10.1:編寫一個(gè)簡(jiǎn)單的內(nèi)核模塊 112
10.4 實(shí)驗(yàn)10.2:利用內(nèi)核模塊創(chuàng)建一個(gè)設(shè)備文件節(jié)點(diǎn) 114
第 11章 文件系統(tǒng)設(shè)計(jì) 121
11.1 Linux文件系統(tǒng)概述 121
11.2 虛擬文件系統(tǒng)VFS 121
11.3 EXT2文件系統(tǒng) 122
11.4 實(shí)驗(yàn)11:設(shè)計(jì)一個(gè)簡(jiǎn)單文件系統(tǒng) 123
第 12章 設(shè)備管理 139
12.1 Linux設(shè)備管理介紹 139
12.2 設(shè)備驅(qū)動(dòng)原理 139
12.3 實(shí)驗(yàn)12.1:編寫字符設(shè)備驅(qū)動(dòng)程序 140
12.4 實(shí)驗(yàn)12.2:編寫塊設(shè)備驅(qū)動(dòng)程序 144