作業系統原理DOS 篇

作業系統原理DOS 篇

《作業系統原理DOS 篇》是1999年清華大學出版社出版的圖書,作者是李林英。

基本介紹

  • 書名:作業系統原理DOS 篇
  • 作者:李林英
  • ISBN:9787302031284
  • 頁數:434
  • 定價:26.00元
  • 出版社:清華大學出版社
  • 出版時間:1999-10
編輯推薦,目錄,

編輯推薦

《作業系統原理DOS 篇》既注重對作業系統經典知識的講解,又緊密結合當代的作業系統發展趨勢,可作為大學計算機專業學生的教材和參考書,也可供從事計算機專業研究方向的專業技術人員參考。

目錄

第0章 讀者與教師指南
0.1 本書概述
0.2 實例系統
0.3 讀者和教師的學習路線圖
0.4 網際網路和網站資源
第一部分 背景知識
第1章 計算機系統概述
1.1 基本構成
1.2 微處理器的發展演化
1.3 指令的執行
1.4 中斷
1.4.1 中斷和指令周期
1.4.2 中斷處理
1.4.3 多箇中斷
1.5 存儲器的層次結構
1.6 高速快取
1.6.1 動機
1.6.2 高速快取原理
1.6.3 高速快取設計
1.7 直接記憶體存取
1.8 多處理器和多核計算機組織結構
1.8.1 對稱多處理器
1.8.2 多核計算機
1.9 推薦讀物和網站
1.10 關鍵術語、複習題和習題
1.10.1 關鍵術語
1.10.2 複習題
1.10.3 習題
附錄1A 兩級存儲器的性能特徵
第2章 作業系統概述
2.1 作業系統的目標和功能
2.1.1 作為用戶/計算機接口的作業系統
2.1.2 作為資源管理器的作業系統
2.1.3 作業系統的易擴展性
2.2 作業系統的發展
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.4 現代作業系統的特徵
2.5 虛擬機
2.5.1 虛擬機和虛擬化
2.5.2 虛擬機架構
2.6 針對多處理器和多核的作業系統設計考慮因素
2.6.1 對稱多處理器計算機的作業系統設計考慮因素
2.6.2 多核計算機的作業系統設計考慮因素
2.7 微軟Windows系統簡介
2.7.1 歷史
2.7.2 現代作業系統
2.7.3 體系結構
2.7.4 客戶/伺服器模型
2.7.5 執行緒和SMP
2.7.6 Windows對象
2.7.7 Windows 7中的新特性
2.8 傳統的UNIX系統
2.8.1 歷史
2.8.2 描述
2.9 現代UNIX系統
2.9.1 System V版本4(簡稱SVR4)
2.9.2 BSD
2.9.3 Solaris 10
2.10 Linux作業系統
2.10.1 歷史
2.10.2 模組結構
2.10.3 核心組件
2.11 Linux Vserver虛機器結構
2.12 推薦讀物和網站
2.13 關鍵術語、複習題和習題
2.13.1 關鍵術語
2.13.2 複習題
2.13.3 習題
第二部分 進程
第3章 進程描述和控制
3.1 什麼是進程
3.1.1 背景
3.1.2 進程和進程控制塊
3.2 進程狀態
3.2.1 兩狀態進程模型
3.2.2 進程的創建和終止
3.2.3 五狀態模型
3.2.4 被掛起的進程
3.3 進程描述
3.3.1 作業系統的控制結構
3.3.2 進程控制結構
3.4 進程控制
3.4.1 執行模式
3.4.2 進程創建
3.4.3 進程切換
3.5 作業系統的執行
3.5.1 無進程的核心
3.5.2 在用戶進程中執行
3.5.3 基於進程的作業系統
3.6 安全問題
3.6.1 系統訪問威脅
3.6.2 對抗措施
3.7 UNIX SVR4進程管理
3.7.1 進程狀態
3.7.2 進程描述
3.7.3 進程控制
3.8 小結
3.9 推薦讀物
3.10 關鍵術語、複習題和習題
3.10.1 關鍵術語
3.10.2 複習題
3.10.3 習題
第4章 執行緒
4.1 進程和執行緒
4.1.1 多執行緒
4.1.2 執行緒功能特性
4.2 執行緒分類
4.2.1 用戶級和核心級執行緒
4.2.2 其他方案
4.3 多核和多執行緒
4.3.1 多核系統上的軟體性能
4.3.2 套用示例:Valve遊戲軟體
4.4 Windows 7執行緒和SMP管理
4.4.1 進程對象和執行緒對象
4.4.2 多執行緒
4.4.3 執行緒狀態
4.4.4 對OS子系統的支持
4.4.5 對稱多處理的支持
4.5 Solaris的執行緒和SMP管理
4.5.1 多執行緒體系結構
4.5.2 動機
4.5.3 進程結構
4.5.4 執行緒的執行
4.5.5 把中斷當做執行緒
4.6 Linux的進程和執行緒管理
4.6.1 Linux任務
4.6.2 Linux執行緒
4.7 Mac OS X的GCD技術
4.8 小結
4.9 推薦讀物
4.10 關鍵術語、複習題和習題
4.10.1 關鍵術語
4.10.2 複習題
4.10.3 習題
第5章 並發性:互斥和同步
5.1 並發的原理
5.1.1 一個簡單的例子
5.1.2 競爭條件
5.1.3 作業系統關注的問題
5.1.4 進程的互動
5.1.5 互斥的要求
5.2 互斥:硬體的支持
5.2.1 中斷禁用
5.2.2 專用機器指令
5.3 信號量
5.3.1 互斥
5.3.2 生產者/消費者問題
5.3.3 信號量的實現
5.4 管程
5.4.1 使用信號的管程
5.4.2 使用通知和廣播的管程
5.5 訊息傳遞
5.5.1 同步
5.5.2 定址
5.5.3 訊息格式
5.5.4 排隊原則
5.5.5 互斥
5.6 讀者/寫者問題
5.6.1 讀者優先
5.6.2 寫者優先
5.7 小結
5.8 推薦讀物
5.9 關鍵術語、複習題和習題
5.9.1 關鍵術語
5.9.2 複習題
5.9.3 習題
第6章 並發:死鎖和飢餓
6.1 死鎖原理
6.1.1 可重用資源
6.1.2 可消耗資源
6.1.3 資源分配圖
6.1.4 死鎖的條件
6.2 死鎖預防
6.2.1 互斥
6.2.2 占有且等待
6.2.3 不可搶占
6.2.4 循環等待
6.3 死鎖避免
6.3.1 進程啟動拒絕
6.3.2 資源分配拒絕
6.4 死鎖檢測
6.4.1 死鎖檢測算法
6.4.2 恢復
6.5 一種綜合的死鎖策略
6.6 哲學家就餐問題
6.6.1 基於信號量解決方案
6.6.2 基於管程解決方案
6.7 UNIX的並發機制
6.7.1 管道
6.7.2 訊息
6.7.3 共享記憶體
6.7.4 信號量
6.7.5 信號
6.8 Linux核心並發機制
6.8.1 原子操作
6.8.2 自旋鎖
6.8.3 信號量
6.8.4 屏障
6.9 Solaris執行緒同步原語
6.9.1 互斥鎖
6.9.2 信號量
6.9.3 多讀者/單寫者鎖
6.9.4 條件變數
6.10 Windows 7並發機制
6.10.1 等待函式
6.10.2 分派器對象
6.10.3 臨界區
6.10.4 輕量級讀者-寫者鎖和條件變數
6.10.5 鎖無關同步機制
6.11 小結
6.12 推薦讀物
6.13 關鍵術語、複習題和習題
6.13.1 關鍵術語
6.13.2 複習題
6.13.3 習題
第三部分 記憶體
第7章 記憶體管理
7.1 記憶體管理的需求
7.1.1 重定位
7.1.2 保護
7.1.3 共享
7.1.4 邏輯組織
7.1.5 物理組織
7.2 記憶體分區
7.2.1 固定分區
7.2.2 動態分區
7.2.3 夥伴系統
7.2.4 重定位
7.3 分頁
7.4 分段
7.5 安全問題
7.5.1 緩衝區溢出攻擊

相關詞條

熱門詞條

聯絡我們