操作繫統——精髓與設計原理(第9版) 英文版
作 者: (美)威廉·斯托林斯(William Stallings) 著
定 價: 119
出?版?社: 電子工業出版社
出版日期: 2020年06月01日
頁 數: 735
裝 幀: 平裝
ISBN: 9787121390005
●部分 背景知識
章 計算機繫統概述
1.1 基本構成
1.2 微處理器的發展
1.3 指令的執行
1.4 中斷
1.5 存儲器的層次結構
1.6 高速緩存
1.7 直接內存存取
1.8 多處理器和多核組織結構
1.9 關鍵術語、復習題和習題
1A 兩級存儲器的性能特征
第2章 操作繫統概述
2.1 操作繫統的目標和功能
2.2 操作繫統的演化
2.3 主要成就
2.4 現代操作繫統的特征
2.5 容錯性
2.6 多處理器和多核操作繫統設計考慮因素
2.7 微軟Windows繫統簡介
2.8 傳統UNIX繫統
2.9 現代UNIX繫統
2.10 Linux
2.11 Android
2.12 關鍵術語、復習題和習題
第二部分 進程
第3章 進程描述和控制
3.1 什麼是進程
3.2 進程狀態
3.3 進程描述
3.4 進程控制
3.5 操作繫統的執行
3.6 UNIX SVR4進程管理
3.7 小結
3.8 關鍵術語、復習題和習題
第4章 線程
4.1 進程和線程
4.2 線程的分類
4.3 多核和多線程
4.4 Windows進程和線程管理
4.5 Solaris線程和SMP管理
4.6 Linux進程和線程管理
4.7 Android進程和線程管理
4.8 Mac OS X的GCD技術
4.9 小結
4.10 關鍵術語、復習題和習題
第5章 並發:互斥和同步
5.1 互斥:軟件方法
5.2 並發原理
5.3 互斥:硬件支持
5.4 信號量
5.5 管程
5.6 消息傳遞
5.7 讀者/寫者問題
5.8 小結
5.9 關鍵術語、復習題和習題
第6章 並發:死鎖和饑餓
6.1 死鎖原理
6.2 死鎖預防
6.3 死鎖避免
6.4 死鎖檢測
6.5 一種綜合的死鎖策略
6.6 哲學家就餐問題
6.7 UNIX並發機制
6.8 Linux內核並發機制
6.9 Solaris線程同步原語
6.10 Windows並發機制
6.11 Android進程間通信
6.12 小結
6.13 關鍵術語、復習題和習題
第三部分 內存
第7章 內存管理
7.1 內存管理需求
7.2 內存分區
7.3 分頁
7.4 分段
7.5 小結
7.6 關鍵術語、復習題和習題
7A 加載和鏈接
第8章 虛擬內存
8.1 硬件和控制結構
8.2 操作繫統軟件
8.3 UNIX和Solaris內存管理
8.4 Linux內存管理
8.5 Windows內存管理
8.6 Android內存管理
8.7 小結
8.8 關鍵術語、復習題和習題
第四部分 調度
第9章 單處理器調度
9.1 處理器調度的類型
9.2 調度算法
9.3 傳統UNIX調度
9.4 小結
9.5 關鍵術語、復習題和習題
0章 多處理器、多核和實時調度
10.1 多處理器和多核調度
10.2 實時調度
10.3 Linux調度
10.4 UNIX SVR4調度
10.5 UNIX FreeBSD調度
10.6 Windows調度
10.7 小結
10.8 關鍵術語、復習題和習題
第五部分 輸入/輸出和文件
1章 I/O管理和磁盤調度
11.1 I/O設備
11.2 I/O功能的組織
11.3 操作繫統設計問題
11.4 I/O緩衝
11.5 磁盤調度
11.6 RAID
11.7 磁盤高速緩存
11.8 UNIX SVR 4 I/O
11.9 Linux I/O
11.10 Windows I/O
11.11 小結
11.12 關鍵術語、復習題和習題
2章 文件管理
12.1 概述
12.2 文件組織和訪問
12.3 B樹
12.4 文件目錄
12.5 文件共享
12.6 記錄組塊
12.7 輔存管理
12.8 UNIX文件管理
12.9 Linux虛擬文件繫統
12.10 Windows文件繫統
12.11 Android文件繫統
12.12 小結
12.13 關鍵術語、復習題和習題
第六部分 嵌入式繫統
3章 嵌入式操作繫統
13.1 嵌入式繫統
13.2 嵌入式操作繫統的特性
13.3 嵌入式Linux
13.4 TinyOS
13.5 關鍵術語、復習題和習題
4章 虛擬機
14.1 虛擬機概念
14.2 虛擬機管理程序
14.3 容器虛擬化
14.4 處理器問題
14.5 內存管理
14.6 輸入/輸出管理
14.7 VMware ESXi
14.8 微軟Hyper-V與Xen繫列
14.9 Java虛擬機
14.10 Linux VServer虛擬機架構
14.11 小結
14.12 關鍵術語、復習題和習題
5章 操作繫統安全
15.1 入侵者與惡意軟件
15.2 緩衝區溢出
15.3 訪問控制
15.4 UNIX訪問控制
15.5 操作繫統加固
15.6 安全維護
15.7 Windows安全
15.8 小結
15.9 關鍵術語、復習題和習題
6章 雲與物聯網操作繫統
16.1 雲計算
16.2 雲操作繫統
16.3 物聯網
16.4 物聯網操作繫統
16.5 關鍵術語和復習題
附錄A 並發主體
附錄B 編程和操作繫統項目
參考文獻
內容簡介
本書既是關於操作繫統概念、結構和原理的教材,目的是盡可能清楚與全面地展示現代操作繫統的本質和特點;又是講解操作繫統的經典教材,不僅繫統地講述了操作繫統的基本概念、原理和方法,而且以當代流行的操作繫統Windows 10、UNIX、Android、Linux為例,展現了當代操作繫統的本質和特點。全書共分背景知識、進程、內存、調度、輸入/輸出和文件、嵌入式繫統六部分,內容包括:計算機繫統概述,操作繫統概述,進程描述和控制,線程,並發:互斥和同步,並發:死鎖和饑餓,內存管理,虛擬內存,單處理器調度,多處理器、多核和實時調度,I/O管理和磁盤調度,文件管理,嵌入式操作繫統,虛擬機,操作繫統安全,雲與物聯網操作繫統。本書可作為高等學校計算機科學與技術專業操作繫統課程的雙語教材,也可供其他專業學生參考。
(美)威廉·斯托林斯(William Stallings) 著
威廉·斯托林斯(William Stallings),美國聖母大學電氣工程專業學士,麻省理工學院計算機科學專業博士。 William Stallings已出版圖書近20種,含修訂版在內共出版圖書40種,內容涉及計算機安全、計算機網絡和計算機體繫結構。在多家期刊上發表了大量論文,包括《IEEE學報》《ACM計算評論》和《密碼術》。13次榮獲教材與學術作者協會頒發的很好計算機科學教科書獎。在計算機科學領域工作的30多年,William Stallings一直是一位技術貢獻者、技術管理者和多家高科技公司的主管;針對許多計算機和操作繫統,設計和實現了基於TCP/IP與基於OSI的協議套......
"