定 價:¥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章操作系統(tǒng)概述
21什么是操作系統(tǒng)
211作為用戶/計算機接口
212作為資源管理器
213作為擴展機器
214操作系統(tǒng)的核心概念
22操作系統(tǒng)的發(fā)展歷程
221串行處理
222簡單批處理系統(tǒng)
223多道批處理系統(tǒng)
224分時系統(tǒng)
225實時操作系統(tǒng)與網絡操作系統(tǒng)
226現(xiàn)代操作系統(tǒng)
23操作系統(tǒng)的容錯性
231基本概念
232錯誤
233操作系統(tǒng)機制
24多處理器和多核操作系統(tǒng)設計因素
241對稱多處理器操作系統(tǒng)
242多核操作系統(tǒng)
【習題】
【實驗與思考】熟悉操作系統(tǒng)實例
第3章進程描述和控制
31什么是進程
32進程狀態(tài)
321兩狀態(tài)進程模型
322進程的創(chuàng)建和終止
3235狀態(tài)進程模型
324被掛起的進程
33進程描述
331操作系統(tǒng)的控制結構
332進程控制結構
34進程控制
341進程創(chuàng)建
342進程切換
35操作系統(tǒng)的執(zhí)行
351無進程的內核
352在用戶進程中執(zhí)行
353基于進程的操作系統(tǒng)
【習題】
【實驗與思考】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伙伴系統(tǒng)
724重定位
73分頁技術
74分段技術
75虛擬內存的硬件特征
751局部性和虛擬內存
752分頁
753分段
754段頁式
755保護和共享
76操作系統(tǒng)的內存管理設計
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實時操作系統(tǒng)的特點
842實時操作系統(tǒng)的特征
843實時調度
844限期調度
845速率單調調度
846優(yōu)先級反轉
【習題】
【實驗與思考】進程調度算法模擬實現(xiàn)
第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一級目錄系統(tǒng)
1022層次目錄系統(tǒng)
1023路徑名
103文件系統(tǒng)的實現(xiàn)
1031文件系統(tǒng)布局
1032文件的實現(xiàn)
1033目錄的實現(xiàn)
104文件系統(tǒng)的管理和優(yōu)化
1041磁盤空間管理
1042文件系統(tǒng)備份
1043文件系統(tǒng)的一致性
1044文件系統(tǒng)性能
1045磁盤碎片整理
【習題】
【實驗與思考】優(yōu)化Windows系統(tǒng)
第11章操作系統(tǒng)安全
111安全的概念
112威脅、攻擊與資產
1121威脅與資產
1122數據意外遺失
1123入侵者
1124惡意軟件
1125應對措施
113緩沖區(qū)溢出
1131緩沖區(qū)溢出攻擊
1132編譯和運行時防御
114訪問控制
1141文件系統(tǒng)控制
1142訪問控制策略
1143身份驗證控制
115操作系統(tǒng)加固
1151操作系統(tǒng)安裝:初裝與更新
1152刪除不必要的服務、應用與協(xié)議
1153配置用戶、組和認證過程
1154安裝額外的安全控制工具
1155對系統(tǒng)安全進行測試
116安全性維護
1161記錄日志
1162數據備份和存檔
【習題】
【實驗與思考】Windows 11的安全性概覽
第12章操作系統(tǒng)發(fā)展
121嵌入式操作系統(tǒng)
1211嵌入式系統(tǒng)的概念
1212嵌入式操作系統(tǒng)的特性
1213嵌入式Linux操作系統(tǒng)
1214嵌入式操作系統(tǒng)TinyOS
122虛擬機
1221虛擬機的概念
1222虛擬機管理程序
1223容器虛擬化
1224處理器問題
1225內存管理
1226輸入/輸出管理
123云操作系統(tǒng)
1231云計算要素
1232云計算參考架構
1233云操作系統(tǒng)的IaaS模型
1234云操作系統(tǒng)的基本架構
124物聯(lián)網操作系統(tǒng)
1241物聯(lián)網的概念
1242物聯(lián)網和云環(huán)境
1243受限設備
1244物聯(lián)網操作系統(tǒng)的要求
1245物聯(lián)網操作系統(tǒng)架構
125機器人操作系統(tǒng)
【習題】
【課程學習與實驗總結】
附錄部分習題參考答案
參考文獻