《作業系統實驗教程(Windows版)》是2005年出版的圖書,作者是姚衛新。
基本介紹
- 書名:作業系統實驗教程(Windows版)
- 作者:姚衛新
- ISBN:9787302102519
- 定價:19.00元
- 出版時間:2005-10-20
- 裝幀:平裝
圖書簡介,目錄,
圖書簡介
本教程是針對目前作業系統及其實驗教學的教改需要編寫,強調理論與實驗套用的結合,強調學生動手能力的培養與考察。在內容安排上化繁為簡,全書共分8個章節。前兩章介紹了作業系統的概念與發展歷程,從第3章開始系統介紹了作業系統用戶界面、體系結構、進程與執行緒處理;針對存儲管理、檔案系統和設備管理特別予以理論詳述和套用實例分析。
本書特別適於作為高等學校計算機及相關專業的專業課或專業基礎課程教材,也適於軟體開發技術人員參考學習。
目錄
第1章作業系統概論 1
1.1作業系統的定義 1
1.1.1作業系統的概念 1
1.1.2計算機系統的結構 2
1.1.3作業系統的功能 2
1.2作業系統的形成和發展 5
1.3作業系統的發展動力 6
1.4作業系統的特徵 6
1.5作業系統的分類 7
1.5.1單用戶作業系統 7
1.5.2批處理作業系統 7
1.5.3實時作業系統 8
1.5.4分時作業系統 9
1.5.5網路作業系統和分散式作業系統 9
1.5.6現代作業系統 10
1.6作業系統的設計規範 11
1.7現代主流作業系統簡介 12
1.8習題 14
第2章Windows作業系統的發展 15
2.1Windows的起源 15
2.2Windows95和Windows98作業系統 17
2.3WindowsNT作業系統 18
2.4Windows2000作業系統 19
2.5WindowsXP作業系統 19
2.6Windows的應用程式接口 21
2.6.1動態程式庫與應用程式接口 21
2.6.2應用程式接口的使用方法 22
2.7Windows中的句柄 26
2.7.1視窗句柄 27
2.7.2設備環境句柄 28
2.8套用實例 29
2.8.1句柄及窗體閃爍 29
2.8.2獲取計算機名 30
2.8.3獲得作業系統版本 31
2.9習題 34
第3章作業系統用戶界面 35
3.1作業 35
3.1.1作業的定義 35
3.1.2作業的分類 35
3.1.3作業的組織 36
3.2作業管理 36
3.2.1作業輸入 37
3.2.2作業調度 38
3.3用戶界面接口 40
3.4系統調用 41
3.5圖形界面 41
3.6Windows的設備環境 42
3.6.1剪裁 43
3.6.2坐標轉換 43
3.7圖形設備接口 44
3.7.1邏輯坐標與設備坐標 44
3.7.2映射模式 45
3.7.3視口 46
3.8套用實例 48
3.8.1建立橢圓窗體 49
3.8.2設備環境與裁剪 51
3.8.3設定視窗元素的顏色 52
3.8.4列表框訊息的套用 54
3.9習題 56
第4章作業系統的體系結構 58
4.1作業系統的結構設計 58
4.1.1單體結構 58
4.1.2層次結構 59
4.1.3客戶/伺服器模型與微核心結構 59
4.2Windows2000/XP的體系結構 60
4.3Windows2000/XP的構成 62
4.4Windows2000/XP的註冊表 66
4.4.1註冊表結構 67
4.4.2註冊表操作函式概述 69
4.4.3控制項及項類型的對應常數 69
4.5套用實例 71
4.5.1開機自動運行指定程式 71
4.5.2圖示與檔案擴展名關聯 73
4.6習題 76
第5章進程和執行緒 77
5.1進程 77
5.1.1順序程式和並發程式 77
5.1.2進程的定義和描述 78
5.1.3進程的狀態轉換 80
5.1.4進程控制 81
5.2進程通信 82
5.3執行緒 83
5.3.1執行緒的概念 83
5.3.2進程和執行緒的比較 84
5.4處理機調度 84
5.4.1佇列機制 85
5.4.2調度算法與調度方式 85
5.5Windows2000/XP中的進程和執行緒管理 87
5.5.1Windows2000/XP中的進程 87
5.5.2Windows2000/XP中的執行緒 88
5.5.3Windows2000/XP中進程和執行緒的優先權 90
5.6Windows2000/XP進程間通信 92
5.6.1Windows2000/XP的信號 92
5.6.2Windows2000/XP基於檔案映射的共享存儲區 92
5.6.3Windows2000/XP的管道 92
5.6.4Windows2000/XP的郵件槽 93
5.6.5Windows2000/XP的套接字 93
5.6.6剪貼簿 94
5.7Windows2000/XP的執行緒調度 94
5.7.1Windows2000/XP的執行緒調度特徵 94
5.7.2調度策略 95
5.8套用實例 96
5.8.1進程的啟動與結束 96
5.8.2列舉系統中的進程和執行緒 98
5.8.3通過命名管道進行程式間通信 100
5.9習題 106
第6章存儲管理 108
6.1存儲管理的任務和功能 108
6.2存儲分配的方式與重定位 109
6.2.1存儲分配方式 109
6.2.2重定位 109
6.2.3覆蓋與交換 110
6.3連續分配存儲管理 111
6.4分區存儲管理 111
6.4.1固定分區法 112
6.4.2動態分區法 112
6.5頁式管理 114
6.5.1頁式管理的原理 114
6.5.2靜態頁式管理 114
6.5.3動態頁式管理 116
6.5.4請求頁式管理中的置換算法 116
6.5.5存儲保護 116
6.5.6頁式管理的優缺點 117
6.6段式管理 117
6.6.1段式管理的實現原理 117
6.6.2段式管理的優缺點 119
6.7段頁式管理 120
6.8局部性原理和抖動問題 121
6.9Windows2000/XP記憶體管理 122
6.9.1地址空間布局 122
6.9.2地址轉換機制 123
6.9.3用戶空間記憶體分配方式 124
6.9.4Windows2000/XP的記憶體保護機制 126
6.10套用實例 126
6.10.1動態測試系統記憶體 126
6.10.2檢測網卡的物理地址 127
6.11習題 129
第7章檔案系統 131
7.1檔案的概念 131
7.2檔案的物理結構 134
7.3目錄 136
7.4檔案系統的組織結構 138
7.5Windows2000/XP檔案系統 139
7.5.1Windows2000/XP檔案系統概述 140
7.5.2主控檔案表 141
7.5.3Windows2000/XP檔案系統模型 143
7.6套用實例 145
7.6.1檔案操作 145
7.6.2檔案屬性 147
7.6.3清空資源回收筒 148
7.7習題 150
第8章設備管理 151
8.1設備管理概述 151
8.1.1設備管理的目標 151
8.1.2設備分類 152
8.1.3I/O系統的硬體組成 152
8.2I/O控制方式 153
8.3緩衝技術 155
8.4設備分配 156
8.4.1設備分配的數據結構 156
8.4.2設備分配的原則和策略 157
8.5設備驅動 158
8.5.1啟動設備 158
8.5.2中斷處理 159
8.5.3I/O操作的實現過程 160
8.6Windows2000/XP的設備管理 160
8.6.1I/O管理器 161
8.6.2PnP管理器 161
8.6.3電源管理器 163
8.6.4關鍵數據結構 164
8.6.5Windows2000/XP的I/O處理 166
8.7套用實例 169
8.7.1鍵盤、游標和滑鼠控制 169
8.7.2改變螢幕解析度 172
8.7.3計算機喇叭播放音樂 174
8.8習題 175