定 價:¥79.90
作 者: | 金海溶,周蘇 |
出版社: | 機械工業(yè)出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787111724926 | 出版時間: | 2023-06-01 | 包裝: | 平裝-膠訂 |
開本: | 16開 | 頁數: | 字數: |
前言
課程教學進度表
第1章硬件基礎
11硬件的基本構成
12處理器
121CPU的性能因素
122微處理器的發(fā)展
13指令與指令周期
131指令集
132指令周期
14中斷
141中斷和指令周期
142中斷處理
143多個中斷
15存儲器的層次結構
151存儲器的重要特性
152局部性原理
153高速緩存
154啟動計算機
16對稱多處理器和多核計算機結構
161對稱多處理器
162多核計算機
【習題】
【實驗與思考】熟悉計算機指令的執(zhí)行
第2章操作系統概述
21什么是操作系統
211作為用戶/計算機接口
212作為資源管理器
213作為擴展機器
214操作系統的核心概念
22操作系統的發(fā)展歷程
221串行處理
222簡單批處理系統
223多道批處理系統
224分時系統
225實時操作系統與網絡操作系統
226現代操作系統
23操作系統的容錯性
231基本概念
232錯誤
233操作系統機制
24多處理器和多核操作系統設計因素
241對稱多處理器操作系統
242多核操作系統
【習題】
【實驗與思考】熟悉操作系統實例
第3章進程描述和控制
31什么是進程
32進程狀態(tài)
321兩狀態(tài)進程模型
322進程的創(chuàng)建和終止
3235狀態(tài)進程模型
324被掛起的進程
33進程描述
331操作系統的控制結構
332進程控制結構
34進程控制
341進程創(chuàng)建
342進程切換
35操作系統的執(zhí)行
351無進程的內核
352在用戶進程中執(zhí)行
353基于進程的操作系統
【習題】
【實驗與思考】Windows進程的“一生”
第4章線程
41線程的概念
411多線程
412線程的屬性
413線程的功能特性
414線程和進程的區(qū)別
42線程分類
421用戶級線程
422內核級線程
423混合方法
43多核和多線程
【習題】
【實驗與思考】利用互斥體保護共享資源
第5章互斥與同步
51并發(fā)的原理
511關于原語
512同步與互斥概述
513簡單舉例
514進程的交互
515互斥的要求
52互斥:硬件的支持
53信號量
531信號量的設置
532強信號量的互斥算法
533生產者/消費者問題
534讀者/寫者問題
54管程
541使用信號的管程
542使用通知和廣播的管程
55消息傳遞
551同步
552尋址
553消息格式
554排隊原則
555實施互斥的消息傳遞
【習題】
【實驗與思考】Windows進程同步
第6章死鎖與饑餓
61死鎖原理
611可搶占資源和不可搶占資源
612可重用資源和可消耗資源
613資源獲取
614死鎖的定義
615發(fā)生資源死鎖的條件
62死鎖預防
621互斥
622占有且等待
623不可搶占
624循環(huán)等待
63死鎖避免
631安全狀態(tài)和不安全狀態(tài)
632單個與多個資源的銀行家算法
64死鎖檢測和死鎖恢復
641死鎖檢測
642死鎖恢復
65活鎖與饑餓
651兩階段加鎖
652通信死鎖
653活鎖
654饑餓
66哲學家就餐問題
661基于信號量解決方案
662基于管程解決方案
【習題】
【實驗與思考】Windows線程間的通信
第7章內存管理
71內存管理的需求
711交換
712保護
713共享
714邏輯組織
715物理組織
72內存分區(qū)
721固定分區(qū)
722動態(tài)分區(qū)
723伙伴系統
724重定位
73分頁技術
74分段技術
75虛擬內存的硬件特征
751局部性和虛擬內存
752分頁
753分段
754段頁式
755保護和共享
76操作系統的內存管理設計
761讀取策略
762放置策略
763置換策略
764駐留集管理
765清除策略
766加載控制
【習題】
【實驗與思考】Linux用戶程序的內存管理
第8章處理器管理
81處理器調度的類型
811長程調度
812中程調度
813短程調度
82調度算法
821短程調度準則
822優(yōu)先級的使用
823選擇調度策略
824公平共享調度
83多處理器調度
831粒度
832設計問題
833進程調度
834線程調度
84實時調度
841實時操作系統的特點
842實時操作系統的特征
843實時調度
844限期調度
845速率單調調度
846優(yōu)先級反轉
【習題】
【實驗與思考】進程調度算法模擬實現
第9章I/O設備管理
91I/O硬件原理
911I/O設備
912設備控制器
913內存映射I/O
914直接存儲器存取
92I/O軟件原理
921I/O軟件的目標
922程序控制I/O
923中斷驅動I/O
924使用DMA的I/O
93I/O軟件層次
931中斷處理程序
932設備驅動程序
933與設備無關的I/O軟件
934用戶空間的I/O軟件
94I/O設備管理
941磁盤、光盤及固態(tài)硬盤
942磁盤臂調度算法
943磁盤陣列(RAID)
944時鐘
95用戶界面:鍵盤、鼠標和監(jiān)視器
951輸入軟件
952輸出軟件
96電源管理
【習題】
【實驗與思考】Linux重定向以及對聲音設備編程
第10章文件管理
101文件
1011文件命名
1012文件結構
1013文件類型
1014文件存取
1015文件屬性
102目錄
1021一級目錄系統
1022層次目錄系統
1023路徑名
103文件系統的實現
1031文件系統布局
1032文件的實現
1033目錄的實現
104文件系統的管理和優(yōu)化
1041磁盤空間管理
1042文件系統備份
1043文件系統的一致性
1044文件系統性能
1045磁盤碎片整理
【習題】
【實驗與思考】優(yōu)化Windows系統
第11章操作系統安全
111安全的概念
112威脅、攻擊與資產
1121威脅與資產
1122數據意外遺失
1123入侵者
1124惡意軟件
1125應對措施
113緩沖區(qū)溢出
1131緩沖區(qū)溢出攻擊
1132編譯和運行時防御
114訪問控制
1141文件系統控制
1142訪問控制策略
1143身份驗證控制
115操作系統加固
1151操作系統安裝:初裝與更新
1152刪除不必要的服務、應用與協議
1153配置用戶、組和認證過程
1154安裝額外的安全控制工具
1155對系統安全進行測試
116安全性維護
1161記錄日志
1162數據備份和存檔
【習題】
【實驗與思考】Windows 11的安全性概覽
第12章操作系統發(fā)展
121嵌入式操作系統
1211嵌入式系統的概念
1212嵌入式操作系統的特性
1213嵌入式Linux操作系統
1214嵌入式操作系統TinyOS
122虛擬機
1221虛擬機的概念
1222虛擬機管理程序
1223容器虛擬化
1224處理器問題
1225內存管理
1226輸入/輸出管理
123云操作系統
1231云計算要素
1232云計算參考架構
1233云操作系統的IaaS模型
1234云操作系統的基本架構
124物聯網操作系統
1241物聯網的概念
1242物聯網和云環(huán)境
1243受限設備
1244物聯網操作系統的要求
1245物聯網操作系統架構
125機器人操作系統
【習題】
【課程學習與實驗總結】
附錄部分習題參考答案
參考文獻