-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
操作系統原理 第2版 版權信息
- ISBN:9787111724926
- 條形碼:9787111724926 ; 978-7-111-72492-6
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
操作系統原理 第2版 本書特色
本書力圖全面反映操作系統領域的新知識與發展,具有較強的系統性和可讀性。
本書各章由理論和實驗兩部分組成。理論和實驗內容相互配合、相互聯系,保證了教學內容的完整性。
配套提供電子課件、習題答案、教學進度表、實驗與思考。
操作系統原理 第2版 內容簡介
本書針對計算機和其他IT專業學生的發展需求,系統、全面地介紹了操作系統的概念、原理、方法與應用。全書共12章,包括硬件基礎、操作系統概述、進程描述和控制、線程、互斥與同步、死鎖與饑餓、內存管理、處理器管理、I/O設備管理、文件管理、操作系統安全、操作系統發展等內容,力圖反映操作系統領域的新知識與發展,具有較強的系統性和可讀性。
本書提供了大量習題,并為部分習題提供了參考答案。除第12章外,各章均設計了“實驗與思考”環節,讀者可結合Windows、Linux操作系統,通過實踐來加深對理論知識的認識。
本書適合用于高等院校“操作系統”課程的教學,也可供有一定實踐經驗的軟件開發人員參考,還可以作為參加計算機軟件專業技術資格和水平考試相關人員的學習輔導用書。
操作系統原理 第2版 目錄
課程教學進度表
第1章硬件基礎
11硬件的基本構成
12處理器
121CPU的性能因素
122微處理器的發展
13指令與指令周期
131指令集
132指令周期
14中斷
141中斷和指令周期
142中斷處理
143多個中斷
15存儲器的層次結構
151存儲器的重要特性
152局部性原理
153高速緩存
154啟動計算機
16對稱多處理器和多核計算機結構
161對稱多處理器
162多核計算機
【習題】
【實驗與思考】熟悉計算機指令的執行
第2章操作系統概述
21什么是操作系統
211作為用戶/計算機接口
212作為資源管理器
213作為擴展機器
214操作系統的核心概念
22操作系統的發展歷程
221串行處理
222簡單批處理系統
223多道批處理系統
224分時系統
225實時操作系統與網絡操作系統
226現代操作系統
23操作系統的容錯性
231基本概念
232錯誤
233操作系統機制
24多處理器和多核操作系統設計因素
241對稱多處理器操作系統
242多核操作系統
【習題】
【實驗與思考】熟悉操作系統實例
第3章進程描述和控制
31什么是進程
32進程狀態
321兩狀態進程模型
322進程的創建和終止
3235狀態進程模型
324被掛起的進程
33進程描述
331操作系統的控制結構
332進程控制結構
34進程控制
341進程創建
342進程切換
35操作系統的執行
351無進程的內核
352在用戶進程中執行
353基于進程的操作系統
【習題】
【實驗與思考】Windows進程的“一生”
第4章線程
41線程的概念
411多線程
412線程的屬性
413線程的功能特性
414線程和進程的區別
42線程分類
421用戶級線程
422內核級線程
423混合方法
43多核和多線程
【習題】
【實驗與思考】利用互斥體保護共享資源
第5章互斥與同步
51并發的原理
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發生資源死鎖的條件
62死鎖預防
621互斥
622占有且等待
623不可搶占
624循環等待
63死鎖避免
631安全狀態和不安全狀態
632單個與多個資源的銀行家算法
64死鎖檢測和死鎖恢復
641死鎖檢測
642死鎖恢復
65活鎖與饑餓
651兩階段加鎖
652通信死鎖
653活鎖
654饑餓
66哲學家就餐問題
661基于信號量解決方案
662基于管程解決方案
【習題】
【實驗與思考】Windows線程間的通信
第7章內存管理
71內存管理的需求
711交換
712保護
713共享
714邏輯組織
715物理組織
72內存分區
721固定分區
722動態分區
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優先級的使用
823選擇調度策略
824公平共享調度
83多處理器調度
831粒度
832設計問題
833進程調度
834線程調度
84實時調度
841實時操作系統的特點
842實時操作系統的特征
843實時調度
844限期調度
845速率單調調度
846優先級反轉
【習題】
【實驗與思考】進程調度算法模擬實現
第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磁盤、光盤及固態硬盤
942磁盤臂調度算法
943磁盤陣列(RAID)
944時鐘
95用戶界面:鍵盤、鼠標和監視器
951輸入軟件
952輸出軟件
96電源管理
【習題】
【實驗與思考】Linux重定向以及對聲音設備編程
第10章文件管理
101文件
1011文件命名
1012文件結構
1013文件類型
1014文件存取
1015文件屬性
102目錄
1021一級目錄系統
1022層次目錄系統
1023路徑名
103文件系統的實現
1031文件系統布局
1032文件的實現
1033目錄的實現
104文件系統的管理和優化
1041磁盤空間管理
1042文件系統備份
1043文件系統的一致性
1044文件系統性能
1045磁盤碎片整理
【習題】
【實驗與思考】優化Windows系統
第11章操作系統安全
111安全的概念
112威脅、攻擊與資產
1121威脅與資產
1122數據意外遺失
1123入侵者
1124惡意軟件
1125應對措施
113緩沖區溢出
1131緩沖區溢出攻擊
1132編譯和運行時防御
114訪問控制
1141文件系統控制
1142訪問控制策略
1143身份驗證控制
115操作系統加固
1151操作系統安裝:初裝與更新
1152刪除不必要的服務、應用與協議
1153配置用戶、組和認證過程
1154安裝額外的安全控制工具
1155對系統安全進行測試
116安全性維護
1161記錄日志
1162數據備份和存檔
【習題】
【實驗與思考】Windows 11的安全性概覽
第12章操作系統發展
121嵌入式操作系統
1211嵌入式系統的概念
1212嵌入式操作系統的特性
1213嵌入式Linux操作系統
1214嵌入式操作系統TinyOS
122虛擬機
1221虛擬機的概念
1222虛擬機管理程序
1223容器虛擬化
1224處理器問題
1225內存管理
1226輸入/輸出管理
123云操作系統
1231云計算要素
1232云計算參考架構
1233云操作系統的IaaS模型
1234云操作系統的基本架構
124物聯網操作系統
1241物聯網的概念
1242物聯網和云環境
1243受限設備
1244物聯網操作系統的要求
1245物聯網操作系統架構
125機器人操作系統
【習題】
【課程學習與實驗總結】
附錄部分習題參考答案
參考文獻
- >
煙與鏡
- >
史學評論
- >
經典常談
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
唐代進士錄
- >
伯納黛特,你要去哪(2021新版)
- >
朝聞道
- >
巴金-再思錄