版權資訊
出版時間:c
頁 數: 372
開本: 16
定價: 36.00 元
內容簡介
《作業系統實用教程》著重講述作業系統的原理和概念,並且以此來指導作業系統的設計和實現。
全書共分8章。第1章概論,介紹作業系統的定義、發展、現狀和它在計算機系統中的重要作用。第2章介紹作業系統用戶接口,Linux的安裝與使用。第3-7章主要討論作業系統的基本原理和概念,包括進程管理、並發程式設計、存儲管理、設備管理、檔案管理以及磁碟管理等內容。在闡述基本原理和概念的基礎上,為了使讀者對作業系統有一個整體概念,將所學知識能融會貫通,每章都從問題的提出開始,進入到對具體作業系統原理的介紹,然後利用Linux相關部分有針對性地進行實例介紹。第8章介紹作業系統的較深入的內容。各章均附有一定數量的習題,並為教師免費提供習題答案和教學用講稿PPT檔案。
《作業系統實用教程》可作為普通高等院校計算機專業的教材或教學參考書,也可作為計算機軟體人員的參考書。
編輯推薦
基於作業系統整體構架,重點介紹作業系統的原理和概念,並以此來落實作業系統的具體設計和實現
針對原理的抽象性和實驗易與實際系統的開發脫節這兩大難點,在闡述基本原理和概念的基礎上,每章都從問題的提出開始,
進入對具體作業系統原理的介紹,然後利用Linux相關部分有針對性地進行實例介紹,使讀者對作業系統有一個從感性認識到理性認識再回到實踐的過程,融會貫通所學知識
為作業系統原理教學提供了簡單易懂的實驗實例,並通過具體實驗指導書教練學生如何去做,使學生既鍛鍊動手實踐能力,同時也掌握對作業系統的開發和套用技能
各章均附有一定數量的習題。免費為教師提供習題答案和教學用講稿的PPT檔案,並提供作業系統實驗用的全部c語言源程式
目錄
第1章概論1
1.1計算機與作業系統1
1.1.1計算機發展簡介1
1.1.2作業系統的發展4
1.1.3存儲程式式計算機的結構和特點19
1.2作業系統的基本概念21
1.2.1作業系統的定義及其在計算機系統中的地位21
1.2.2作業系統的功能23
1.2.3作業系統的特性及其應解決的基本問題25
1.3作業系統的整體框架27
1.3.1計算機系統的層次劃分28
1.3.2作業系統提供抽象的計算環境30
1.3.3作業系統的總體結構31
1.3.4支撐作業系統的知識框架41
1.4從不同角度刻畫作業系統42
1.4.1用戶觀點42
1.4.2資源管理觀點42
1.4.3進程觀點44
1.4.4模組分層觀點45
1.5安全作業系統46
1.5.1主要的安全評價準則46
1.5.2可信計算機系統安全評價準則TCSEC48
1.5.3安全標準套用分析50
1.6小結51
1.7習題52
第2章作業系統接口53
2.1概述53
2.1.1系統調用53
2.1.2shell命令及其解釋程式58
2.2Linux的安裝67
2.2.1安裝前的準備67
2.2.2建立硬碟分區68
2.2.3安裝類型69
2.2.4安裝過程70
2.2.5作業系統的安裝概念70
2.3Linux的使用71
2.3.1使用常識71
2.3.2檔案操作命令72
2.3.3文本編輯命令80
2.3.4shell的特殊字元82
2.3.5進程控制命令86
2.3.6網路配置和網路套用工具88
2.3.7在線上幫助92
2.4系統管理92
2.4.1超級用戶93
2.4.2用戶和用戶組管理93
2.4.3檔案系統管理95
2.4.4Linux原始碼檔案安置的目錄結構99
2.5小結100
2.6習題100
第3章進程機制與並發程式設計101
3.1概述101
3.2進程的基本概念102
3.2.1計算機執行程式的最基本的方式--單道程式的執行102
3.2.2多個程式駐留記憶體--多個程式依次順序執行102
3.2.3進程的概念和結構--多個程式並發執行102
3.2.4進程的定義105
3.3進程的狀態和進程控制塊107
3.3.1進程的狀態及狀態變化圖107
3.3.2進程控制塊109
3.4進程控制110
3.4.1原語110
3.4.2進程控制原語111
3.5執行緒的基本概念112
3.5.1執行緒的引入112
3.5.2執行緒與進程的比較113
3.6進程調度114
3.6.1進程調度的職能114
3.6.2進程調度算法115
3.6.3調度時的進程狀態圖117
3.7進程通信118
3.7.1臨界資源和臨界區118
3.7.2進程的通信方式之一--同步與互斥119
3.7.3兩上經典的同步/互斥問題122
3.7.4結構化的同步/互斥機制--管程124
3.7.5進程的通信方式之二--訊息緩衝126
3.8死鎖128
3.8.1死鎖原因和必要條件128
3.8.2預防死鎖130
5.4.6Linux輸入/輸出實現層次及數據結構230
5.5小結231
5.6習題232
第6章檔案系統234
6.1概述234
6.2檔案235
6.2.1檔案的概念235
6.2.2檔案的分類235
6.2.3檔案的操作236
6.2.4檔案的轉儲和恢復236
6.3目錄237
6.3.1目錄的概念237
6.3.2目錄的層次結構238
6.3.3目錄的操作239
6.4檔案系統239
6.4.1檔案系統的概念239
6.4.2檔案系統的功能240
6.4.3檔案系統的組成240
6.5檔案系統的實現241
6.5.1實現檔案241
6.5.2實現目錄251
6.5.3磁碟空間管理254
6.5.4檔案系統的結構和工作流程255
6.6檔案系統的安全性和保護機制258
6.6.1檔案存取控制矩陣259
6.6.2檔案存取控制表259
6.6.3用戶許可權表260
6.6.4檔案口令260
6.6.5檔案加密261
6.7Linux檔案系統261
6.7.1虛擬檔案系統261
6.7.2ext2檔案系統267
6.7.3Linux檔案系統管理271
6.7.4Linux系統調用273
6.7.5Linux檔案系統的數據結構280
6.8小結282
6.9習題283
第7章磁碟存儲管理284
7.1概述284
7.2磁碟結構284
7.2.1磁碟設備284
7.2.2磁碟種類285
7.2.3磁碟訪問時間285
7.3磁碟調度286
7.3.1先來先服務FCFS算法287
7.3.2最短尋道時間優先SSTF287
7.3.3各種掃描算法287
7.3.4磁碟調度算法的選擇289
7.4磁碟格式化289
7.5廉價冗餘磁碟陣列290
7.5.1利用冗餘技術提高可靠性290
7.5.2利用並行提高性能291
7.5.3RAID層次292
7.6高速快取管理293
7.6.1磁碟高速快取的形式293
7.6.2數據交付293
7.6.3置換算法293
7.6.4周期性寫回磁碟294
7.6.5提高磁碟I/O速度的其他方法295
7.7存儲可靠性的實現296
7.8小結296
7.9習題297
第8章多機系統與實時系統298
8.1多處理機系統298
8.1.1硬體結構298
8.1.2多處理機作業系統300
8.2網路與網路作業系統305
8.2.1網路硬體概念305
8.2.2網路軟體概念308
8.2.3網路作業系統311
8.3分散式作業系統313
8.3.1分散式作業系統的通信機制314
8.3.2分散式系統中的互斥315
8.3.3分散式系統中的死鎖316
8.3.4分散式系統中的進程管理317
8.4集群系統(Cluster)317
8.4.1集群系統的分類318
8.4.2集群作業管理技術319
8.4.3集群作業管理軟體例--LSF319
8.5實時作業系統324
8.5.1什麼是實時作業系統324
8.5.2實時作業系統325
8.5.3RTLinux的實現原理328
8.6小結329
8.7習題329附錄A實驗330
附錄BLinux常用命令336
附錄C實時系統、集群、格線和Agent工具簡介349
參考文獻373
……
圖書信息
書 名: 作業系統實 用教程

出版時間: 2010年5月1日
開本: 16開
定價: 36.00元
內容簡介
《作業系統實用教程》內容簡介:作業系統是現代計算機系統中必不可少的基本軟體,也是計算機及其相關專業的必修課,更是從事計算機相關職業人員應該具備的基礎知識。《作業系統實用教程》的主要內容包括:作業系統概述、Linux作業系統簡介、進程管理、進程控制、處理器調度、死鎖、存儲管理、設備管理、外存管理和檔案系統。《作業系統實用教程》深入淺出地對作業系統進行了描述,而且引入各種套用實例對基本原理進行講解,同時對Linux作業系統的部分實現方法給予介紹。《作業系統實用教程》可作為計算機專業或相關專業作業系統課程的教材,也可供有關科技人員自學或參考使用。
圖書目錄
第1章 作業系統概述
1.1 作業系統簡介
1.2 作業系統的功能
1.3 作業系統的分類和發展
1.4 作業系統的實現
本章小結
習題1
第2章 Linux作業系統簡介
2.1 Linux作業系統概述
2.2 Linux作業系統的使用
本章小結
習題2
第3章 進程管理
3.1 並發控制
3.2 進程的定義和特徵
3.3 核心中進程的實現
3.4 執行緒模型
3.5 Linux的進程管理
本章小結
習題3
第4章 進程控制
4.1 同步和互斥
4.2 經典的進程同步問題
4.3 管程機制
4.4 進程通信
4.5 執行緒間的同步和通信
4.6 Linux進程通信機制
本章小結
習題4
第5章 處理器調度
5.1 處理器調度的基本概念
5.2調度算法
本章小結
習題5
第6章 死鎖
6.1 死鎖的定義和死鎖產生的必要條件
6.2 死鎖的預防
6.3 死鎖的避免
6.4 死鎖的檢測和恢復
6.5 實例——銀行家算法的模擬
本章小結
習題6
第7章 存儲管理
7.1 存儲管理概述
7.2 連續模式
7.3 頁式管理
7.4 分段管理
7.5 實例——請求頁式存儲管理中頁面置換算法的模擬
7.6 Linux記憶體管理
本章小結
習題7
第8章 設備管理
8.1 I/O系統
8.2 I/O控制方式
8.3 緩衝管理
8.4 設備分配
8.5 設備驅動程式
8.6 磁碟存儲器管理
8.7 實例——獨占設備的分配和回收模擬
8.8 Linux設備管理
本章小結
習題8
第9章 外存管理和檔案系統
9.1 檔案的管理
9.2 虛擬檔案系統
9.3 實例——檔案系統模擬
附錄 實訓練習
參考文獻