操作系統--精髓與設計原理(第八版) | 被動收入的投資秘訣 - 2024年9月
![](https://www.books.com.tw/img/CN1/142/24/CN11422452.jpg)
操作系統--精髓與設計原理(第八版)
本書既是關於操作系統概念、結構和機制的教材,目的是盡可能清楚和全面地展示現代操作系統的本質和特點;也是講解操作系統的經典教材,不僅系統地講述了操作系統的基本概念、原理和方法,而且以當代最流行的操作系統Windows 8、UNIX、Android、Linux為例,展現了當代操作系統的本質和特點。全書共分背景知識、進程、內存、調度、輸入/輸出和文件、嵌入式系統六部分,內容包括計算機系統概述、操作系統概述、進程描述和控制、線程、並發性:互斥和同步、並發:死鎖和飢餓、內存管理、虛擬內存、單處理器調度、多處理器和實時調度、I/O管理和磁盤調度、文件管理、嵌入式操作系統、虛擬機、計算機安全技術、分布式處理、客戶/服務器和集群等。此外,本書配套網站提供了及時、生動的材料。William Stallings:美國聖母大學電子工程學士,麻省理工學院計算機科學博士,《密碼術》期刊編委。美國多家高科技公司執行總監,政府機構、計算機軟/硬件供應商顧問;曾為各種計算機和操作系統設計並實現TCP/IP和OSI協議套件;創建並維護了計算機科學專業學生資源網站ComputerScienceStudent.com。出版圖書17種,內容涉及計算機安全、計算機網絡和計算機系統結構等;在《IEEE進展》《ACM計算評論》和《密碼術》等期刊上發表文章多篇;先后12次獲美國年度最佳計算機科學教科書獎和學術作者協會獎。
第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.5.3 操作系統機制 2.6 多處理器和多核操作系統設計考慮因素 2.6.1 對稱多處理器操作系統設計考慮因素 2.6.2 多核操作系統設計考慮因素 2.7 微軟Windows系統簡介 2.7.1 背景 2.7.2 體系結構 2.7.3 客戶-服務器模型 2.7.4 線程和SMP 2.7.5 Windows對象 2.8 傳統的UNIX系統 2.8.1 歷史 2.8.2 描述 2.9 現代UNIX系統 2.9.1 System V Release 4(SVR4)第二部分 進程第三部分 內存第四部分 調度第五部分 輸入/輸出和文件第六部分 嵌入式系統附錄參考文獻