操作系統 版權信息
- ISBN:9787115205698
- 條形碼:9787115205698 ; 978-7-115-20569-8
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
操作系統 本書特色
本書是國防科技大學國家精品課程“操作系統”建設的重要成果,作者長期從事計算機操作系統開發和操作系統教學工
作,根據二十多年的教學科研實踐積累的經驗,參考了國內外近幾年出版的教材和文獻,從操作系統開發、管理、應用對
操作系統教學的要求出發,考慮多層次學生的實際情況,并參考2009年全國碩士研究生入學統一考試計算機科學與技術
學科聯考計算機學科專業基礎綜合考試操作系統大綱編寫了本書,內容具有先進性及實用性。
操作系統 內容簡介
本書是國防科技大學國家精品課程配套建設教材。全書闡述了操作系統的基本概念、工作原理以及設計方法,以多道程序技術為基礎,以實用操作系統設計思想為主線,介紹操作系統涉及的關鍵內容,并在*后一章中給出了具體的操作系統實例。本書依次介紹了操作系統的發展歷史、操作系統運行機制、操作系統中的進程與線程管理、存儲管理、文件管理和設備管理,并對各種并發控制問題展開了討論,對前沿的分布式系統進行了介紹,*后還詳細介紹了WindowsNT操作系統的結構和實現。本書可作為高等院校計算機專業或計算機應用、通信與電子相關專業的教材和參考書,也可供從事計算機設計、開發、維護和應用的專業人員閱讀。
操作系統 目錄
第1章 緒論 1
1.1 什么是操作系統 1
1.1.1 操作系統的組成 2
1.1.2 操作系統的特征 3
1.2 操作系統的發展歷史 5
1.2.1 監督程序(單道批處理系統) 6
1.2.2 專用操作系統 9
1.2.3 多種方式的通用操作系統 14
1.2.4 并行與分布式操作系統及發展 14
1.3 主要操作系統介紹 15
1.3.1 Windows系列及MS-DOS 15
1.3.2 UNIX大家族(SVR4、BSD、Solaris、AIX、HP UX) 18
1.3.3 自由軟件Linux和FreeBSD等 22
習題 26
第2章 操作系統運行機制 27
2.1 中斷和陷入 27
2.1.1 中斷和陷入的區別 28
2.1.2 中斷的分級與屏蔽 28
2.2 中斷/陷入響應和處理 30
2.2.1 中斷/陷入處理基本概念 30
2.2.2 中斷/陷入處理 32
2.3 操作系統運行模型 36
2.4 系統調用 37
2.5 用戶界面 41
2.5.1 命令語言 41
2.5.2 圖形化的用戶界面 43
小結 45
習題 45
第3章 進程與處理機管理 47
3.1 進程描述 47
3.1.1 進程的定義 48
3.1.2 進程控制塊 49
3.2 進程狀態 52
3.2.1 進程的創建與結束 52
3.2.2 進程狀態變化模型 54
3.2.3 進程的掛起 56
3.3 進程控制與調度 56
3.3.1 進程執行 57
3.3.2 進程調度 58
3.3.3 調度算法 62
3.4 作業與進程的關系 66
3.5 線程的引入 69
小結 71
習題 72
第4章 并發控制 75
4.1 并發執行實現 75
4.1.1 并發編程方法 76
4.1.2 并發執行的實現 76
4.2 同步與互斥 78
4.2.1 同步與臨界段問題 78
4.2.2 實現臨界段問題的硬件方法 80
4.2.3 信號量 81
4.2.4 同步與互斥舉例 84
4.3 消息傳遞原理 89
4.3.1 消息傳遞通信原理 89
4.3.2 消息傳遞通信示例 90
4.4 死鎖 92
4.4.1 死鎖示例 92
4.4.2 死鎖的定義 95
4.4.3 死鎖的防止 97
4.4.4 死鎖的避免 99
4.4.5 死鎖的檢測 101
4.4.6 死鎖的恢復 102
4.4.7 死鎖綜合處理 102
小結 103
習題 104
第5章 存儲管理 108
5.1 連續存儲分配 108
5.1.1 單道連續分配 108
5.1.2 多道固定分區法 111
5.1.3 多道連續可變分區法 113
5.2 不連續存儲分配 115
5.2.1 分頁管理 115
5.2.2 分段管理 120
5.2.3 段頁式管理 122
5.3 虛存管理 124
5.3.1 請求分頁虛存的基本思想 124
5.3.2 請求分頁虛存管理的實現 125
5.3.3 頁面置換策略 128
小結 134
習題 135
第6章 設備管理 139
6.1 I/O硬件概念 139
6.1.1 常見外部設備的分類 139
6.1.2 設備控制器(I/O部件) 140
6.1.3 I/O控制方式 142
6.1.4 I/O控制方式的發展過程 145
6.2 設備I/O子系統 145
6.2.1 設備的使用方法 146
6.2.2 I/O層次結構 148
6.2.3 設備驅動程序 151
6.2.4 緩沖技術 153
6.3 存儲設備 156
6.3.1 常見存儲外部設備 156
6.3.2 磁盤調度 159
6.3.3 磁盤陣列 163
小結 167
習題 168
第7章 文件系統 170
7.1 文件結構 170
7.1.1 文件的概念 170
7.1.2 文件的邏輯結構 171
7.1.3 文件的物理存儲 172
7.1.4 文件控制塊 175
7.2 文件目錄結構 175
7.2.1 一級目錄結構 176
7.2.2 二級目錄結構 176
7.2.3 樹形目錄結構 177
7.2.4 無環圖目錄結構 178
7.3 文件存儲器空間布局與管理 180
7.4 文件訪問系統調用 182
7.4.1 傳統文件系統調用實現 182
7.4.2 Memory-Mapped文件訪問 184
7.5 文件保護 185
7.5.1 文件訪問保護 185
7.5.2 文件備份 186
7.6 文件系統的基本模型 187
小結 190
習題 191
第8章 分布式系統 193
8.1 分布式系統的特點 193
8.1.1 分布式系統的定義 194
8.1.2 分布式系統的優勢 194
8.1.3 分布式系統的特性 194
8.1.4 分布式系統設計難點 196
8.2 幾種分布式應用模型 196
8.2.1 客戶機/服務器模型 197
8.2.2 處理機池模型 198
8.2.3 對等模型 199
8.2.4 集群模型 199
8.3 分布式系統實現模型 200
8.4 分布式操作系統主要研究內容 202
8.5 分布式系統基礎——通信協議概念簡介 203
8.5.1 TCP/IP簡介 204
8.5.2 遠程過程調用 205
小結 207
習題 207
第9章 Windows NT操作系統 208
9.1 歷史 208
9.2 設計目標 209
9.3 系統結構 210
9.4 系統組件 212
9.4.1 硬件抽象層 212
9.4.2 內核 213
9.4.3 執行體 215
9.5 環境子系統 222
9.5.1 Windows環境 222
9.5.2 MS-DOS環境 223
9.5.3 登錄和安全子系統 223
9.6 文件系統 223
9.6.1 內部格式 223
9.6.2 恢復 225
9.6.3 安全 225
9.6.4 壓縮 225
小結 226
習題 226
參考文獻 227
展開全部
操作系統 作者簡介
羅宇,國防科技大學計算機學院教授,主持建設的操作系統課程獲國家精品課程,是教育部專家庫專家。1994年及1998年赴英國和美國學習和工作。參加了銀河-l、銀河-2、銀河-3等國家重點科技工程操作系統開發以及863、國家自然科學蕈金重點項日、探索重點項目研究,主持了國防預研基金、裝備預研基金、教育部骨干教師基金及企業聯合等各類項目研究與開發,長期從事操作系統課程教學,編寫專著及教材8部,發表論文40多篇,曾榮獲部委級科技避步獎40次。主要研究領域有:通用及嵌入式操作系統、集群與分布式系統、網絡存儲、數據容災及備份。