內容簡介
本書適合作為高等院校計算機專業或相關專業作業系統課程的教材,也可以作為從事作業系統設計與系統核心開發的技術人員的參考書籍。
採用理論與實踐相結合的方法,將枯燥的系統理論與實現系統的設計和套用技術相融合,針對作業系統的主要知識點進行闡述。
融入了作者多年從事作業系統本科教學的豐富經驗,以及大量教學資料和疑問解答範例,同時還包含了與歷後學生共同建立的實例程式。
每章都附有難度適宜的習題、教學重點總結、學習及要點掌握要求,有利子讀者進行自學或鞏固所學知識。
圖書目錄
前 言
教學建議
第1章 計算機概述
1.1 計算機硬體
1.1.1 處理器
1.1.2 存儲器
1.1.3 I/O設備
1.1.4 時鐘部件
1.1.5 計算機匯流排
1.1.6 各功能部件組織結構
1.2 計算機軟體
1.2.1 固化軟體
1.2.2 系統軟體
1.2.3 工具軟體
1.2.4 套用軟體
1.3 機器指令與程式執行
1.3.1 指令集
1.3.2 指令執行與指令周期
1.4 中斷機制
1.4.1 中斷的作用
1.4.2 中斷查詢機制
1.4.3 中斷管理程式
1.4.4 中斷類型及中斷處理
1.4.5 多中斷處理技術
1.5 高速快取技術
1.5.1 高速快取在系統中的作用
1.5.2 具有高速快取的主存儲器訪問機制
1.6 I/O訪問方式
1.7 本章小結
習題
第2章 作業系統概述
2.1 作業系統的作用與功能
2.1.1 用戶對作業系統的需求
2.1.2 作業系統的作用
2.1.3 作業系統的功能
2.2 作業系統的發展歷程
2.3 作業系統分類
2.3.1 批處理作業系統
2.3.2 分時作業系統
2.3.3 實時作業系統
2.3.4 多處理器的作業系統
2.3.5 網路作業系統
2.3.6 分散式作業系統
2.3.7 個人計算機作業系統
2.3.8 嵌入式作業系統
2.4 作業系統設計
2.4.1 作業系統設計難點
2.4.2 軟體工程思想的套用
2.5 作業系統中的核心技術
2.5.1 並行管理技術
2.5.2 存儲管理技術
2.5.3 檔案與I/O管理技術