出版時間:2001-6-1 出版社:電子工業(yè)出版社 作者:WILLIAM STALLINGS 頁數:587 字數:980 譯者:魏迎梅,王涌
Tag標簽:無
內容概要
操作系統是計算機系統的核心系統軟件,負責控制和管理整個系統,使之協調工作.本書不僅全面系統地講述操作系統換基本要領原理和方法,而且當代最流行的兩個操作系統--Windows 2000和UNIX為例.全面清楚地展現當代操作系統的本質和特點,使本書的內容具有先進性和適應性.本書緊密聯系當代流行的設計問題以及當前操作系統的發(fā)展方向,可作大學計算機專業(yè)或計算機應用相關專業(yè)的本科生教材和參考書,也可供計算機方向研究的專業(yè)技術人員使用.
書籍目錄
讀者指南
第一部分 背景
第1章 計算機系統概述
1.1 基本構成
1.2 處理器寄存器
1.2.1 用戶可見寄存器
1.2.2 控制和狀態(tài)寄存器
1.3 指令的執(zhí)行
1.3.1 取指令和執(zhí)行指令
1.3.2 I/O函數
1.4 中斷
1.4.1 中斷和指令周期
1.4.2 中斷處理
1.4.3 多個中斷
1.4.4 多道程序
1.5 存儲器的層次結構
1.6 高速緩沖存儲器
1.6.1 動機
1.6.2 cache原理
1.6.3 cache設計
1.7 I/O通信技術
1.7.1 程序控制I/O
1.7.2 中斷驅動I/O
1.7.3 直接存儲器存取
1.8 推薦讀物
1.9 習題
附錄1A 兩級存儲器的性能特征
附錄1B 過程控制
第2章 操作系統概述
2.1 操作系統的目標和功能
2.1.1 操作系統作為用戶/計算機接口
2.1.2 操作系統作為資源管理器
2.1.3 操作系統的易擴展性
2.2 操作系統的發(fā)展
2.2.1 串行處理
2.2.2 簡單批處理系統
2.2.3 多道程序批處理系統
2.2.4 分時系統
2.3 主要的成就
2.3.1 進程
2.3.2 存儲器管理
2.3.3 信息保護和安全
2.3.4 調度和資源管理
2.3.5 系統結構
2.4 現代操作系統的特征
2.5 Windows 2000概述
2.5.1 歷史
2.5.2 單用戶多任務
2.5.3 客戶/服務器模型
2.5.4 線程和SMP
2.5.5 Windows 2000對象
2. 6 傳統的UNIX系統
2.6.1 歷史
2.6.2 描述
2.7 現代UNIX系統
2.7.1 系統V版本4(SVR4)
2.7.2 Solaris 2.x
2.7.3 4.4BSD
2.7.4 Linux
2.8 推薦讀物
2.9 習題
第二部分 進程
第3章 進程描述和控制
3.1 進程狀態(tài)
3.1.1 兩狀態(tài)進程模型
3.1.2 進程的創(chuàng)建和終止
3.1.3 五狀態(tài)模型
3.1.4 被掛起的進程
3.2 進程描述
3.2.1 操作系統的控制結構
3.2.2 進程控制結構
3.3 進程控制
3.3.1 執(zhí)行模式
3.3.2 進程創(chuàng)建
3.3.3 進程切換
3.3.4 操作系統的執(zhí)行
3.4 UNIX SVR4進程管理
3.4.1 進程狀態(tài)
3.4.2 進程描述
3. 4. 3 進程控制
3.5 小結、關鍵術語和復習題
3.5.1 關鍵術語
3.5.2 復習題
3.6 推薦讀物
3.7 習題
第4章 線程、對稱多處理(SMP)和微內核
4.1 進程和線程
4.1.1 多線程
4.1.2 線程功能特性
4.1.3 例子——Adobe PageMaker
4.1.4 用戶級和內核級線程
4.1.5 其他方案
4.2 對稱多處理
4.2.1 SMP體系結構
4.2.2 SMP組織結構
4.2.3 多處理器操作系統的設計
4.3 微內核
4.3.1 微內核體系結構
4.3.2 微內核組織結構的優(yōu)點
4.3.3 微內核性能
4.3.4 微內核設計
4. 4 Windows 2000的線程和SMP管理
4.4.1 進程對象和線程對象
4.4.2 多線程
4.4.3 線程狀態(tài)
4.4.4 OS子系統的支持
4.4.5 對稱多處理的支持
4.5 So1aris的線程和SMP管理
4.5.1 多線程體系結構
4.5.2 動機
4.5.3 進程結構
4.5.4 線程的執(zhí)行
4.5.5 把中斷當作線程
4.6 Linux的進程和線程管理
4.6.1 Linux進程
4.6.2 Linux線程
4.7 小結
4. 7. 1 關鍵術語
4.7.2 復習題
4.8 推薦讀物
4.9 習題
第5章 并發(fā)性:互斥和同步
5.1 并發(fā)的原理
5.1.1 一個簡單的例子
5.1.2 操作系統關注的問題
5.1.3 進程的交互
5.1.4 互斥的要求
5.2 互斥:軟件的方法
5.2.1 Dekker算法
5.2.2 Peterson算法
5.3 互斥:硬件的支持
5.3.1 中斷禁用
5.3.2 專門的機器指令
5.4 信號量
5.4.1 互斥
5. 4. 2 生產者/消費者問題
5. 4. 3 信號量的實現
5. 4. 4 理發(fā)店問題
5.5 管程
5.5.1 使用信號的管程
5.5.2 使用通知和廣播的管程
5.6 消息傳遞
5.6.1 同步
5.6.2 尋址
5. 6. 3 消息格式
5.6.4 排隊原則
5.6. 5 互斥
5.7 讀/寫問題
5.7.1 讀進程具有優(yōu)先權
5.7.2 寫進程具有優(yōu)先權
5.8 小結、關鍵術語和復習題
5.8.1 關鍵術語
3.5.2 復習題
5.9 推薦讀物
5.10 習題
第6章 并發(fā)性:死鎖和餓死
6.1 死鎖原理
6.1.1 可重用資源
6.1.2 可消費資源
6.1.3 死鎖的條件
6.2 死鎖預防
6.2.1 互斥
6.2.2 占有和等待
6.2.3 非剝奪
6.2.4 循環(huán)等待
6.3 死鎖避免
6.3.1 進程啟動拒絕
6. 3.2 資源分配拒絕
6.4 死鎖檢測
6.4.1 死鎖檢測算法
6.4.2 恢復
6.5 一種綜合的死鎖策略
6.6 哲學家就餐問題
6.7 UNIX的并發(fā)機制
6.7.1 管道
6.7.2 消息
6.7.3 共享存儲區(qū)
6.7.4 信號量
6.7.5 信號
6.8 So1aris線程同步原語
6.8.1 互斥鎖
6.8.2 信號量
6.8.3 Reader/Writer鎖
6.8.4 條件變量
6.9 Windows 2000的并發(fā)機制
6.10 小結、關鍵術語和復習題
6.10.1 關鍵術語
6. 10.2 復習題
6.11 推薦讀物
6. 12 習題 第三部分 存儲器
第7章 存儲器管理
7.1 存儲器管理需求
7.1.1 重定位
7.1.2 保護
7.1.3 共享
7. 1.4 邏輯組織
7.1.5 物理組織
7.2 存儲器分區(qū)
7.2.1 固定分區(qū)
7.2.2 動態(tài)分區(qū)
7.2.3 伙伴系統
7.2.4 重定位
7.3 分頁
7.4 分段
7.5 小結、關鍵術語和復習題
7.5.1 關鍵術語
7.5.2 復習題
7.6 推薦讀物
7.7 習題
附錄7A 加載和鏈接
第8章 虛擬存儲器
8.1 硬件和控制結構
8.1.1 局部性和虛擬存儲器
8.1.2 分頁
8.1.3 分段
8.1.4 分段和分頁的組合
8.1.5 保護和共享
8.2 操作系統軟件
8.2.1 取策略
8.2.2 放置策略
8.2.3 替換策略
8.2.4 駐留集管理
8.2.5 清除策略
8.2.6 加載控制
8.3 UNIX和Solaris存儲器管理
8.3.1 分頁系統
8.3.2 內核存儲分配器
8.4 Linux存儲器管理
8. 4. 1 Linux虛存
8.4.2 內核存儲器分配
8.5 Windows 2000存儲器管理
8.5.1 W2K虛地址映射
8.5.2 W2K頁面調度
8.6 小結、關鍵術語和復習題
8.6.1 關鍵術語
8.6.2 復習題
8.7 推薦讀物
8.8 習題
附錄8A 散列表
第四部分 調度
第9章 單處理器調度
9.1 處理器調度的類型
9.1.1 長程調度
9.1.2 中程調度
9.1.3 短程調度
9.2 調度算法
9.2.1 短程調度準則
9.2.2 優(yōu)先級的使用
9.2.3 選擇調度策略
9.2.4 性能比較
9.2.5 公平共享調度
9.3 傳統的UNIX調度
9.4 小結、關鍵術語和復習題
9.4.1 關鍵術語
9.4.2 復習題
9.5 推薦讀物
9.6 習題
附錄9A 響應時間
附錄9B 排隊系統
第10章 多處理器和實時調度
10.1 多處理器調度
10.1.1 粒度
10.1.2 設計問題
10.1.3 進程調度
10.1.4 線程調度
10.2 實時調度
10.2.1 背景
12.7 UNIX文件管理
12.7.1 索引節(jié)點
12.7.2 文件分配
12.8 Windows2000的文件系統
12.8.1 NTFS的重要特征
12.8.2 NTFS卷和文件結構
12.8.3 可恢復性
12.9 小結、關鍵術語和復習題
12.9.1 關鍵術語
12.9.2 復習題
12.10 推薦讀物
12.11 習題
第六部分 分布式系統
第13章 分布式處理、客戶/服務器和集群
13.1 客戶/服務器計算
13.1.1 什么是客戶/服務器計算
13.1.2 客戶/服務器應用
13.1.3 中間件
13.2 分布式消息傳遞
13.2.1 可靠性與不可靠性
13.2.2 阻塞與無阻塞
13.3 遠程過程調用
13.3.1 參數傳遞
13.3.2 參數表示
13.3.3 客戶/服務器綁定
13.3.4 同步和異步
13.3.5 面向對象機制
13.4 集 群
13. 4.1 集群的配置
13. 4. 2 操作系統的設計問題
13. 4. 3 集群計算機的體系結構
13.4.4 集群與SMP
13.5 Windows 2000集群服務器
13.6 Sun集群
13. 6. 1 對象和通信支持
13.6.2 進程管理
13. 6. 3 網絡連接
13.6.4 全局文件系統
13.7 Beowulf和Linux集群
13.7.1 Beowulf特征
13.7.2 Beowulf軟件
13.8 小結、關鍵術語和復習題
13.8.1 關鍵術語
13.8.2 復習題
13.9 推薦讀物
13.10 習題
第14章 分布式進程管理
14.1 進程遷移
14.1.1 動機
14.1.2 進程遷移機制
14.1.3 遷移協商
14.1.4 趕出
14.1.5 剝奪式轉移和非剝奪式轉移
14.2 分布式全局狀態(tài)
14.2.1 全局狀態(tài)和分布式瞬像
14.2.2 分布式瞬像算法
14.3 分布式互斥
14.3.1 分布式互斥概念
14.3.2 分布式系統中的事件排序
14.3.3 分布式隊列
14.3. 4 令牌傳遞方法
14.4 分布式死鎖
14.4.1 資源分配中的死鎖
14.4.2 消息通信中的死鎖
14.5 小結、關鍵術語和復習題
14.5.1 關鍵術語
14.5.2 復習題
14.6 推薦讀物
14.7 習題
第七部分 安全
第15章 安全
15.1 安全威脅
15.1.1 威脅的類型
15.1.2 計算機系統資產
15.2 保護
15.2.1 存儲器的保護
15.2.2 面向用戶的訪問控制
15.2.3 面向數據的訪問控制
15.3 人侵者
15.3.1 人侵技術
15.3.2 口令保護
15.3.3 口令選擇策略
15.3.4 入侵檢測
15.4 惡意軟件
15.4.1 惡意程序
15. 4. 2 病毒的本質
15.4.3 病毒的類型
15. 4. 4 宏病毒
15.4.5 反病毒方法
15.4.6 電子郵件病毒
15.5 可信系統
15.5.1 特洛伊木馬的防范
15.6 Windows 2000的安全機制
15.6.1 訪問控制方案
15. 6. 2 訪問令牌
15.6.3 安全描述符
15.7 小結、關鍵術語和復習題
15.7.1 關鍵術語
15.7.2 復習題
15.8 推薦讀物
15.9 習題
附錄15A 加密
附錄A TCP/IP
附錄B 面向對象設計
附錄C 程序設計與操作系統項目
附錄D OSP:一個操作系統項目的環(huán)境
附錄E BAC 3:Ben—Ari并發(fā)程序設計系統
術語表
參考文獻
縮暗語
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載