注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)其他操作系統(tǒng)操作系統(tǒng):精髓與設計原理(第七版)

操作系統(tǒng):精髓與設計原理(第七版)

操作系統(tǒng):精髓與設計原理(第七版)

定 價:¥75.00

作 者: (美)William Stallings(威廉.斯托林斯)
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 操作系統(tǒng)/系統(tǒng)開發(fā)

ISBN: 9787121185106 出版時間: 2012-09-01 包裝: 平裝
開本: 16開 頁數(shù): 560 字數(shù):  

內(nèi)容簡介

  本書是一本關于操作系統(tǒng)的概念、結構和機制的教材,其目的是盡可能清楚和全面地展示現(xiàn)代操作系統(tǒng)的本質(zhì)和特點;同時,本書也是講解操作系統(tǒng)的經(jīng)典教材,不僅系統(tǒng)地講述了操作系統(tǒng)的基本概念、原理和方法,而且以當代最流行的操作系統(tǒng)——Windows 7、UNIX和Linux為例,全面清楚地展現(xiàn)了當代操作系統(tǒng)的本質(zhì)和特點。與本書配套的專用網(wǎng)站,為幫助教師和學生理解書中內(nèi)容,提供了及時、生動的材料。

作者簡介

暫缺《操作系統(tǒng):精髓與設計原理(第七版)》作者簡介

圖書目錄

目 錄
第0章 讀者與教師指南 1
0.1 本書概述 1
0.2 實例系統(tǒng) 1
0.3 讀者和教師的學習路線圖 2
0.4 互聯(lián)網(wǎng)和網(wǎng)站資源 3

第一部分 背景知識

第1章 計算機系統(tǒng)概述 6
1.1 基本構成 6
1.2 微處理器的發(fā)展演化 7
1.3 指令的執(zhí)行 8
1.4 中斷 10
1.4.1 中斷和指令周期 11
1.4.2 中斷處理 14
1.4.3 多個中斷 16
1.5 存儲器的層次結構 17
1.6 高速緩存 19
1.6.1 動機 19
1.6.2 高速緩存原理 20
1.6.3 高速緩存設計 22
1.7 直接內(nèi)存存取 22
1.8 多處理器和多核計算機組織結構 23
1.8.1 對稱多處理器 24
1.8.2 多核計算機 25
1.9 推薦讀物和網(wǎng)站 26
1.10 關鍵術語、復習題和習題 26
1.10.1 關鍵術語 26
1.10.2 復習題 26
1.10.3 習題 27
附錄1A 兩級存儲器的性能特征 29
第2章 操作系統(tǒng)概述 34
2.1 操作系統(tǒng)的目標和功能 34
2.1.1 作為用戶/計算機接口的操作系統(tǒng) 35
2.1.2 作為資源管理器的操作系統(tǒng) 36
2.1.3 操作系統(tǒng)的易擴展性 37
2.2 操作系統(tǒng)的發(fā)展 37
2.2.1 串行處理 38
2.2.2 簡單批處理系統(tǒng) 38
2.2.3 多道批處理系統(tǒng) 40
2.2.4 分時系統(tǒng) 42
2.3 主要的成就 44
2.3.1 進程 44
2.3.2 內(nèi)存管理 47
2.3.3 信息保護和安全 48
2.3.4 調(diào)度和資源管理 49
2.4 現(xiàn)代操作系統(tǒng)的特征 50
2.5 虛擬機 52
2.5.1 虛擬機和虛擬化 52
2.5.2 虛擬機架構 53
2.6 針對多處理器和多核的操作系統(tǒng)設計考慮因素 54
2.6.1 對稱多處理器計算機的操作系統(tǒng)設計考慮因素 54
2.6.2 多核計算機的操作系統(tǒng)設計考慮因素 55
2.7 微軟Windows系統(tǒng)簡介 56
2.7.1 歷史 56
2.7.2 現(xiàn)代操作系統(tǒng) 57
2.7.3 體系結構 57
2.7.4 客戶/服務器模型 60
2.7.5 線程和SMP 61
2.7.6 Windows對象 61
2.7.7 Windows 7中的新特性 62
2.8 傳統(tǒng)的UNIX系統(tǒng) 63
2.8.1 歷史 63
2.8.2 描述 64
2.9 現(xiàn)代UNIX系統(tǒng) 65
2.9.1 System V版本4(簡稱SVR4) 65
2.9.2 BSD 66
2.9.3 Solaris 10 66
2.10 Linux操作系統(tǒng) 66
2.10.1 歷史 66
2.10.2 模塊結構 67
2.10.3 內(nèi)核組件 69
2.11 Linux Vserver虛機器結構 71
2.12 推薦讀物和網(wǎng)站 72
2.13 關鍵術語、復習題和習題 73
2.13.1 關鍵術語 73
2.13.2 復習題 74
2.13.3 習題 74

第二部分 進程

第3章 進程描述和控制 78
3.1 什么是進程 79
3.1.1 背景 79
3.1.2 進程和進程控制塊 79
3.2 進程狀態(tài) 80
3.2.1 兩狀態(tài)進程模型 82
3.2.2 進程的創(chuàng)建和終止 83
3.2.3 五狀態(tài)模型 84
3.2.4 被掛起的進程 87
3.3 進程描述 91
3.3.1 操作系統(tǒng)的控制結構 91
3.3.2 進程控制結構 92
3.4 進程控制 96
3.4.1 執(zhí)行模式 96
3.4.2 進程創(chuàng)建 97
3.4.3 進程切換 98
3.5 操作系統(tǒng)的執(zhí)行 99
3.5.1 無進程的內(nèi)核 100
3.5.2 在用戶進程中執(zhí)行 100
3.5.3 基于進程的操作系統(tǒng) 101
3.6 安全問題 101
3.6.1 系統(tǒng)訪問威脅 102
3.6.2 對抗措施 103
3.7 UNIX SVR4進程管理 104
3.7.1 進程狀態(tài) 104
3.7.2 進程描述 106
3.7.3 進程控制 107
3.8 小結 108
3.9 推薦讀物 108
3.10 關鍵術語、復習題和習題 108
3.10.1 關鍵術語 108
3.10.2 復習題 109
3.10.3 習題 109
第4章 線程 112
4.1 進程和線程 112
4.1.1 多線程 112
4.1.2 線程功能特性 115
4.2 線程分類 116
4.2.1 用戶級和內(nèi)核級線程 116
4.2.2 其他方案 119
4.3 多核和多線程 120
4.3.1 多核系統(tǒng)上的軟件性能 121
4.3.2 應用示例:Valve游戲軟件 121
4.4 Windows 7線程和SMP管理 124
4.4.1 進程對象和線程對象 125
4.4.2 多線程 126
4.4.3 線程狀態(tài) 126
4.4.4 對OS子系統(tǒng)的支持 127
4.4.5 對稱多處理的支持 128
4.5 Solaris的線程和SMP管理 128
4.5.1 多線程體系結構 128
4.5.2 動機 129
4.5.3 進程結構 129
4.5.4 線程的執(zhí)行 130
4.5.5 把中斷當做線程 131
4.6 Linux的進程和線程管理 131
4.6.1 Linux任務 131
4.6.2 Linux線程 133
4.7 Mac OS X的GCD技術 134
4.8 小結 135
4.9 推薦讀物 136
4.10 關鍵術語、復習題和習題 136
4.10.1 關鍵術語 136
4.10.2 復習題 136
4.10.3 習題 136
第5章 并發(fā)性:互斥和同步 140
5.1 并發(fā)的原理 141
5.1.1 一個簡單的例子 142
5.1.2 競爭條件 143
5.1.3 操作系統(tǒng)關注的問題 143
5.1.4 進程的交互 144
5.1.5 互斥的要求 146
5.2 互斥:硬件的支持 147
5.2.1 中斷禁用 147
5.2.2 專用機器指令 147
5.3 信號量 149
5.3.1 互斥 153
5.3.2 生產(chǎn)者/消費者問題 154
5.3.3 信號量的實現(xiàn) 157
5.4 管程 159
5.4.1 使用信號的管程 159
5.4.2 使用通知和廣播的管程 162
5.5 消息傳遞 163
5.5.1 同步 164
5.5.2 尋址 165
5.5.3 消息格式 166
5.5.4 排隊原則 166
5.5.5 互斥 166
5.6 讀者/寫者問題 167
5.6.1 讀者優(yōu)先 168
5.6.2 寫者優(yōu)先 168
5.7 小結 171
5.8 推薦讀物 171
5.9 關鍵術語、復習題和習題 172
5.9.1 關鍵術語 172
5.9.2 復習題 173
5.9.3 習題 173
第6章 并發(fā):死鎖和饑餓 183
6.1 死鎖原理 183
6.1.1 可重用資源 186
6.1.2 可消耗資源 187
6.1.3 資源分配圖 188
6.1.4 死鎖的條件 189
6.2 死鎖預防 190
6.2.1 互斥 190
6.2.2 占有且等待 190
6.2.3 不可搶占 190
6.2.4 循環(huán)等待 190
6.3 死鎖避免 191
6.3.1 進程啟動拒絕 191
6.3.2 資源分配拒絕 192
6.4 死鎖檢測 195
6.4.1 死鎖檢測算法 195
6.4.2 恢復 196
6.5 一種綜合的死鎖策略 196
6.6 哲學家就餐問題 197
6.6.1 基于信號量解決方案 197
6.6.2 基于管程解決方案 198
6.7 UNIX的并發(fā)機制 199
6.7.1 管道 200
6.7.2 消息 200
6.7.3 共享內(nèi)存 200
6.7.4 信號量 200
6.7.5 信號 201
6.8 Linux內(nèi)核并發(fā)機制 202
6.8.1 原子操作 202
6.8.2 自旋鎖 203
6.8.3 信號量 204
6.8.4 屏障 205
6.9 Solaris線程同步原語 206
6.9.1 互斥鎖 207
6.9.2 信號量 207
6.9.3 多讀者/單寫者鎖 207
6.9.4 條件變量 208
6.10 Windows 7并發(fā)機制 208
6.10.1 等待函數(shù) 208
6.10.2 分派器對象 209
6.10.3 臨界區(qū) 209
6.10.4 輕量級讀者-寫者鎖和條件變量 210
6.10.5 鎖無關同步機制 210
6.11 小結 210
6.12 推薦讀物 211
6.13 關鍵術語、復習題和習題 211
6.13.1 關鍵術語 211
6.13.2 復習題 212
6.13.3 習題 212

第三部分 內(nèi)存

第7章 內(nèi)存管理 218
7.1 內(nèi)存管理的需求 218
7.1.1 重定位 219
7.1.2 保護 219
7.1.3 共享 219
7.1.4 邏輯組織 220
7.1.5 物理組織 220
7.2 內(nèi)存分區(qū) 220
7.2.1 固定分區(qū) 221
7.2.2 動態(tài)分區(qū) 223
7.2.3 伙伴系統(tǒng) 225
7.2.4 重定位 227
7.3 分頁 228
7.4 分段 230
7.5 安全問題 231
7.5.1 緩沖區(qū)溢出攻擊 231
7.5.

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號