中圖網小程序
一鍵登錄
更方便
本類五星書更多>
-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
操作系統實用教程(第3版)實驗指導 版權信息
- ISBN:9787302202509
- 條形碼:9787302202509 ; 978-7-302-20250-9
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
操作系統實用教程(第3版)實驗指導 內容簡介
操作系統課的實驗環節一直是操作系統教學的難點。本書通過Windows和Linux兩個操作系統各自的編程接口,提供一些編程實例,以此加深學生對操作系統設計原理的領會和對操作系統實現方法的理解,并且使學生在程序設計方面能夠得到基本的訓練。
本書提供了操作系統接口的設計實例以及有關進程調度、作業調度、虛存管理、文件管理、設備管理等內容的實踐例子。書中的實驗環境基于Windows操作系統或者Linux操作系統。每個實驗分為六個部分,即實驗目的、實驗要求、相關基礎知識、實驗設計、實驗總結、源程序與運行結果。
本書的使用對象是普通高等院校計算機專業的學生,或者是具有一些操作系統基本知識并想進一步了解程序設計以及操作系統實驗內容的讀者,也可作為普通高等院校操作系統實驗教學的參考書。
操作系統實用教程(第3版)實驗指導 目錄
實驗一 命令解釋程序 1
1.1 實驗目的 1
1.2 實驗要求 1
1.2.1 基本要求 1
1.2.2 進一步要求 2
1.2.3 實驗步驟建議 3
1.3 相關基礎知識 3
1.3.1 命令解釋程序與內核的關系 3
1.3.2 系統調用 4
1.3.3 重要API的使用說明 10
1.4 實驗設計 12
1.4.1 重要的數據結構 12
1.4.2 程序實現 14
1.5 實驗總結 15
1.6 源程序與運行結果 16
1.6.1 程序源代碼 16
1.6.2 程序運行結果 29
1.6.3 實驗報告模板 29
實驗二 虛存管理(Windows) 31
2.1 實驗目的 31
2.2 實驗要求 31
2.2.1 基本要求 31
2.2.2 進一步要求 31
2.3 相關基礎知識 32
2.3.1 虛擬存儲器 32
2.3.2 頁式存儲管理方式 32
2.3.3 Windows中的虛擬存儲技術 35
2.4 實驗設計 38
2.4.1 重要的數據結構 38
2.4.2 程序實現 40
2.5 實驗總結 45
2.6 源程序與運行結果 45
2.6.1 程序源代碼 45
2.6.2 程序運行結果 57
實驗三 進程調度 58
3.1 實驗目的 58
3.2 實驗要求 58
3.2.1 基本要求 58
3.2.2 進一步要求 59
3.3 相關基礎知識 59
3.3.1 進程調度 59
3.3.2 Windows中的進程和線程 61
3.3.3 相關Win32 API介紹 62
3.4 實驗設計 64
3.4.1 重要的數據結構 64
3.4.2 程序實現 65
3.5 實驗總結 68
3.6 源程序與運行結果 68
3.6.1 程序源代碼 68
3.6.2 程序運行結果 83
實驗四 文件系統 85
4.1 實驗目的 85
4.2 實驗要求 85
4.2.1 基本要求 85
4.2.2 進一步要求 86
4.3 相關基礎知識 87
4.3.1 Windows的文件系統 87
4.3.2 FAT16文件系統 88
4.3.3 相關API函數說明 92
4.4 實驗設計 95
4.4.1 重要的數據結構 95
4.4.2 程序實現 97
4.4.3 編譯及運行 102
4.5 實驗總結 103
4.6 源程序與運行結果 103
4.6.1 程序源代碼 103
4.6.2 程序運行結果 119
實驗五 shell程序 120
5.1 實驗目的 120
5.2 實驗要求 120
5.2.1 基本要求 120
5.2.2 進一步要求 122
5.2.3 實驗步驟建議 122
5.3 相關基礎知識 123
5.3.1 shell與內核的關系 123
5.3.2 系統調用 123
5.3.3 Lex和YACC介紹 133
5.4 實驗設計 134
5.4.1 重要的數據結構 135
5.4.2 程序實現 136
5.5 實驗總結 143
5.6 源程序與運行結果 143
5.6.1 程序源代碼 143
5.6.2 程序運行結果 160
實驗六 虛存管理(Linux) 162
6.1 實驗目的 162
6.2 實驗要求 162
6.2.1 基本要求 162
6.2.2 進一步要求 162
6.3 相關基礎知識 163
6.3.1 存儲管理 163
6.3.2 虛擬存儲的功能 163
6.3.3 虛擬存儲的抽象模型 163
6.3.4 按需裝入頁面 164
6.3.5 頁面交換 165
6.3.6 共享內存 166
6.3.7 存取控制 166
6.3.8 系統頁表 167
6.3.9 頁面的分配和釋放 168
6.3.10 內存映射 169
6.3.11 缺頁中斷 170
6.4 實驗設計 171
6.4.1 重要的數據結構 171
6.4.2 虛存管理程序的實現 172
6.5 實驗總結 178
6.6 源程序與運行結果 178
6.6.1 程序源代碼 178
6.6.2 程序運行結果 190
實驗七 作業調度 192
7.1 實驗目的 192
7.2 實驗要求 192
7.2.1 基本要求 192
7.2.2 進一步要求 193
7.3 相關基礎知識 194
7.3.1 進程及作業的概念 194
7.3.2 作業調度 195
7.3.3 進程間通信 196
7.4 實驗設計 198
7.4.1 重要數據結構 198
7.4.2 程序實現 199
7.5 實驗總結 201
7.6 源程序與運行結果 202
7.6.1 程序源代碼 202
7.6.2 程序運行結果 218
實驗八 文件系統 219
8.1 實驗目的 219
8.2 實驗要求 219
8.2.1 基本要求 219
8.2.2 進一步要求 220
8.3 相關基礎知識 220
8.3.1 虛擬文件系統 220
8.3.2 FAT文件系統結構 224
8.4 實驗設計 229
8.4.1 重要的數據結構 229
8.4.2 程序實現 230
8.5 實驗總結 234
8.6 源程序與運行結果 235
8.6.1 程序源代碼 235
8.6.2 程序運行結果 253
附錄A 存儲管理應用實例 254
A.1 概述 254
A.2 存儲管理對內存硬件的抽象 255
A.3 用戶編程中申請與釋放內存實例分析 258
A.3.1 Malloc.h文件 258
A.3.2 Malloc.c文件 259
A.3.3 Test.c文件 262
A.3.4 Makefile文件 263
A.4 小結 263
A.5 習題 264
附錄B 操作系統接口 265
B.1 操作系統接口 265
B.1.1 系統調用 265
B.1.2 shell命令及其解釋程序 274
B.2 Linux的安裝 283
B.2.1 安裝前的準備 283
B.2.2 建立硬盤分區 284
B.2.3 安裝類型 285
B.2.4 安裝過程 286
B.2.5 操作系統的安裝概念 286
B.3 Linux的使用 287
B.3.1 使用常識 287
B.3.2 文件操作命令 288
B.3.3 文本編輯命令 294
B.3.4 shell的特殊字符 296
B.3.5 進程控制命令 300
B.3.6 網絡應用工具 303
B.3.7 聯機幫助 305
B.4 系統管理 305
B.4.1 超級用戶 305
B.4.2 用戶和用戶組管理 306
B.4.3 文件系統管理 308
B.4.4 Linux源代碼文件安放結構 312
B.5 小結 313
B.6 習題 313
參考文獻 314
1.1 實驗目的 1
1.2 實驗要求 1
1.2.1 基本要求 1
1.2.2 進一步要求 2
1.2.3 實驗步驟建議 3
1.3 相關基礎知識 3
1.3.1 命令解釋程序與內核的關系 3
1.3.2 系統調用 4
1.3.3 重要API的使用說明 10
1.4 實驗設計 12
1.4.1 重要的數據結構 12
1.4.2 程序實現 14
1.5 實驗總結 15
1.6 源程序與運行結果 16
1.6.1 程序源代碼 16
1.6.2 程序運行結果 29
1.6.3 實驗報告模板 29
實驗二 虛存管理(Windows) 31
2.1 實驗目的 31
2.2 實驗要求 31
2.2.1 基本要求 31
2.2.2 進一步要求 31
2.3 相關基礎知識 32
2.3.1 虛擬存儲器 32
2.3.2 頁式存儲管理方式 32
2.3.3 Windows中的虛擬存儲技術 35
2.4 實驗設計 38
2.4.1 重要的數據結構 38
2.4.2 程序實現 40
2.5 實驗總結 45
2.6 源程序與運行結果 45
2.6.1 程序源代碼 45
2.6.2 程序運行結果 57
實驗三 進程調度 58
3.1 實驗目的 58
3.2 實驗要求 58
3.2.1 基本要求 58
3.2.2 進一步要求 59
3.3 相關基礎知識 59
3.3.1 進程調度 59
3.3.2 Windows中的進程和線程 61
3.3.3 相關Win32 API介紹 62
3.4 實驗設計 64
3.4.1 重要的數據結構 64
3.4.2 程序實現 65
3.5 實驗總結 68
3.6 源程序與運行結果 68
3.6.1 程序源代碼 68
3.6.2 程序運行結果 83
實驗四 文件系統 85
4.1 實驗目的 85
4.2 實驗要求 85
4.2.1 基本要求 85
4.2.2 進一步要求 86
4.3 相關基礎知識 87
4.3.1 Windows的文件系統 87
4.3.2 FAT16文件系統 88
4.3.3 相關API函數說明 92
4.4 實驗設計 95
4.4.1 重要的數據結構 95
4.4.2 程序實現 97
4.4.3 編譯及運行 102
4.5 實驗總結 103
4.6 源程序與運行結果 103
4.6.1 程序源代碼 103
4.6.2 程序運行結果 119
實驗五 shell程序 120
5.1 實驗目的 120
5.2 實驗要求 120
5.2.1 基本要求 120
5.2.2 進一步要求 122
5.2.3 實驗步驟建議 122
5.3 相關基礎知識 123
5.3.1 shell與內核的關系 123
5.3.2 系統調用 123
5.3.3 Lex和YACC介紹 133
5.4 實驗設計 134
5.4.1 重要的數據結構 135
5.4.2 程序實現 136
5.5 實驗總結 143
5.6 源程序與運行結果 143
5.6.1 程序源代碼 143
5.6.2 程序運行結果 160
實驗六 虛存管理(Linux) 162
6.1 實驗目的 162
6.2 實驗要求 162
6.2.1 基本要求 162
6.2.2 進一步要求 162
6.3 相關基礎知識 163
6.3.1 存儲管理 163
6.3.2 虛擬存儲的功能 163
6.3.3 虛擬存儲的抽象模型 163
6.3.4 按需裝入頁面 164
6.3.5 頁面交換 165
6.3.6 共享內存 166
6.3.7 存取控制 166
6.3.8 系統頁表 167
6.3.9 頁面的分配和釋放 168
6.3.10 內存映射 169
6.3.11 缺頁中斷 170
6.4 實驗設計 171
6.4.1 重要的數據結構 171
6.4.2 虛存管理程序的實現 172
6.5 實驗總結 178
6.6 源程序與運行結果 178
6.6.1 程序源代碼 178
6.6.2 程序運行結果 190
實驗七 作業調度 192
7.1 實驗目的 192
7.2 實驗要求 192
7.2.1 基本要求 192
7.2.2 進一步要求 193
7.3 相關基礎知識 194
7.3.1 進程及作業的概念 194
7.3.2 作業調度 195
7.3.3 進程間通信 196
7.4 實驗設計 198
7.4.1 重要數據結構 198
7.4.2 程序實現 199
7.5 實驗總結 201
7.6 源程序與運行結果 202
7.6.1 程序源代碼 202
7.6.2 程序運行結果 218
實驗八 文件系統 219
8.1 實驗目的 219
8.2 實驗要求 219
8.2.1 基本要求 219
8.2.2 進一步要求 220
8.3 相關基礎知識 220
8.3.1 虛擬文件系統 220
8.3.2 FAT文件系統結構 224
8.4 實驗設計 229
8.4.1 重要的數據結構 229
8.4.2 程序實現 230
8.5 實驗總結 234
8.6 源程序與運行結果 235
8.6.1 程序源代碼 235
8.6.2 程序運行結果 253
附錄A 存儲管理應用實例 254
A.1 概述 254
A.2 存儲管理對內存硬件的抽象 255
A.3 用戶編程中申請與釋放內存實例分析 258
A.3.1 Malloc.h文件 258
A.3.2 Malloc.c文件 259
A.3.3 Test.c文件 262
A.3.4 Makefile文件 263
A.4 小結 263
A.5 習題 264
附錄B 操作系統接口 265
B.1 操作系統接口 265
B.1.1 系統調用 265
B.1.2 shell命令及其解釋程序 274
B.2 Linux的安裝 283
B.2.1 安裝前的準備 283
B.2.2 建立硬盤分區 284
B.2.3 安裝類型 285
B.2.4 安裝過程 286
B.2.5 操作系統的安裝概念 286
B.3 Linux的使用 287
B.3.1 使用常識 287
B.3.2 文件操作命令 288
B.3.3 文本編輯命令 294
B.3.4 shell的特殊字符 296
B.3.5 進程控制命令 300
B.3.6 網絡應用工具 303
B.3.7 聯機幫助 305
B.4 系統管理 305
B.4.1 超級用戶 305
B.4.2 用戶和用戶組管理 306
B.4.3 文件系統管理 308
B.4.4 Linux源代碼文件安放結構 312
B.5 小結 313
B.6 習題 313
參考文獻 314
展開全部
書友推薦
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
月亮虎
- >
有舍有得是人生
- >
朝聞道
- >
羅曼·羅蘭讀書隨筆-精裝
- >
巴金-再思錄
- >
【精裝繪本】畫給孩子的中國神話
- >
山海經
本類暢銷