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

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

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

定 價:¥69.00

作 者: (美)斯托林斯 著,陳向群 等譯
出版社: 機械工業(yè)出版社
叢編項: 計算機科學叢書
標 簽: 系統(tǒng)開發(fā)

ISBN: 9787111304265 出版時間: 2010-09-01 包裝: 平裝
開本: 大16開 頁數(shù): 553 字數(shù):  

內(nèi)容簡介

  操作系統(tǒng)是計算機系統(tǒng)的核心系統(tǒng)軟件,負責控制和管理整個系統(tǒng),使之協(xié)調(diào)工作。本書不僅全面地講述了操作系統(tǒng)的基本概念、原理和方法,還清楚地展現(xiàn)了當代操作系統(tǒng)的本質(zhì)和特點。全書分為八個部分,由淺入深地介紹了計算機系統(tǒng)、操作系統(tǒng)、進程描述和控制、線程、微內(nèi)核、并發(fā)性、內(nèi)存管理、虛擬內(nèi)存、單處理器調(diào)度、多處理器和實時調(diào)度、I/O管理和磁盤調(diào)度、文件管理、嵌入式操作系統(tǒng)、計算機安全技術以及分布式操作系統(tǒng)等內(nèi)容。本書內(nèi)容豐富,具有很強的實用價值,適合作為高等院校計算機及相關專業(yè)本科生的操作系統(tǒng)課程教材,也可供專業(yè)技術人員參考。本書是計算機界巨擘William Stallings的經(jīng)典著作之一,其第4版曾獲得美國計算機科學與工程類大獎,得到了全球計算機教育界和工程技術人員的好評。書中不僅全面地講述了操作系統(tǒng)的基本概念、原理和方法,而且還以當代最流行的操作系統(tǒng)為例,全面清楚地展現(xiàn)了當代操作系統(tǒng)的本質(zhì)和特點。作者針對近幾年操作系統(tǒng)領域的最新變化,對操作系統(tǒng)的設計原理進行深入的闡述,同時將其對操作系統(tǒng)整個領域全面而深入的理解呈現(xiàn)給讀者。本書特色•選擇Windows Vista、UNIX和Linux三個操作系統(tǒng)作為示例,以幫助讀者熟悉當代操作系統(tǒng)的設計原理和實現(xiàn)問題。•新增嵌入式操作系統(tǒng)一章,討論了嵌入式操作系統(tǒng)的基本特點,并給出了兩個實例系統(tǒng):TinyOS和eCos。•在第5版的基礎上擴展了計算機安全的相關內(nèi)容,包括計算機安全威脅和計算機安全技術。•擴展和更新了并發(fā)的相關內(nèi)容,并增加了有關游戲軟件中多處理器調(diào)度設計問題的實例。•補充動畫演示、模擬項目和編程項目,便于培養(yǎng)學生的動手實踐能力。•改進了插圖,增加大量新的 “現(xiàn)場測試”(field-tested)型家庭作業(yè)。•調(diào)整和擴充了章末的練習題,有助于讀者深入理解操作系統(tǒng)的精髓。

作者簡介

  斯托林斯(William Stallings),擁有美國麻省理工學院計算機科學博士學位,現(xiàn)任教于澳大利亞新南威爾士大學國防學院(堪培拉)信息技術與電子工程系。他是世界知名的計算機學者和暢銷教材作者,已經(jīng)撰寫了17部著作,出版了40多本書籍,內(nèi)容涉及計算機安全、計算機網(wǎng)絡和計算機體系結構等方面,堪稱計算機界的全才。他曾九次榮獲美國“教材和學術專著作者協(xié)會”頒發(fā)的“年度最佳計算機科學教材”獎。

圖書目錄

出版者的話
  譯者序
  前言
  第0章 讀者指南
  0.1 本書概述
  0.2 讀者和教師的學習路線圖
  0.3 Internet和Web資源
  
  第一部分 背景
  第1章 計算機系統(tǒng)概述
  1.1 基本構成
  1.2 處理器寄存器
  1.2.1 用戶可見寄存器
  1.2.2 控制和狀態(tài)寄存器
  1.3 指令的執(zhí)行
  1.3.1 取指令和執(zhí)行指令
  1.3.2 I/0函數(shù)
  1.4 扣斷
  1.4.1 中斷和指令周期
  1.4.2 中斷處理
  1.4.3 多個中斷
  1.4.4 多道程序設計
  1.5 存儲器的層次結構
  1.6 高速緩存
  1.6.1 動機
  1.6.2 高速緩存原理
  1.6.3 高速緩存設計
  1.7 I/O通信技術
  1.7.1 可編程I/O
  1.7.2 中斷驅(qū)動I/O
  1.7.3 直接內(nèi)存存取
  1.8 推薦讀物和網(wǎng)站
  1.9 關鍵術語、復習題和習題
  附錄1 A兩級存儲器的性能特征
  附錄1 B過程控制
  
  第2章 操作系統(tǒng)概述
  2.1 操作系統(tǒng)的目標和功能
  2.1.1 作為用戶/計算機接口的操作系統(tǒng)
  2.1.2 作為資源管理器的操作系統(tǒng)
  2.1.3 操作系統(tǒng)的易擴展性
  2.2 操作系統(tǒng)的發(fā)展
  2.2.1 串行處理
  2.2.2 簡單批處理系統(tǒng)
  2.2.3 多道程序設計批處理系統(tǒng)
  2.2.4 分時系統(tǒng)
  2.3 主要的成就
  2.3.1 進程
  2.3.2 內(nèi)存管理
  2.3.3 信息保護和安全
  2.3.4 調(diào)度和資源管理
  2.3.5 系統(tǒng)結構
  2.4 現(xiàn)代操作系統(tǒng)的特征
  2.5 微軟的Windows概述
  2.5.1 歷史
  2.5.2 單用戶多任務
  2.5.3 體系結構
  2.5.4 客戶,服務器模型
  2.5.5 線程和SMP
  2.5.6 Windows對象
  2.6 傳統(tǒng)的UNIX系統(tǒng)
  2.6.1 歷史
  2.6.2 描述
  2.7 現(xiàn)代UNIX系統(tǒng)
  2.7.1 系統(tǒng)V版本4(SVR4)
  2.7.2 BSD
  2.7.3 Solaris10
  2.8 Linux操作系統(tǒng)
  2.8.1 歷史
  2.8.2 模塊結構
  2.8.3 內(nèi)核組件
  2.9 推薦讀物和網(wǎng)站
  2.10 關鍵術語、復習題和習題
  
  第二部分 進程
  第3章 進程描述和控制
  3.1 什么是進程
  3.1.1 背景
  3.1.2 進程和進程控制塊
  3.2 進程狀態(tài)
  3.2.1 兩狀態(tài)進程模型
  3.2.2 進程的創(chuàng)建和終止
  3.2 -3五狀態(tài)模型
  3.2.4 被掛起的進程
  3.3 進程描述
  3.3.1 操作系統(tǒng)的控制結構
  3.3.2 進程控制結構
  3.4.進程控制
  3.4.1 執(zhí)行模式
  3.4.2 進程創(chuàng)建
  3.4.3 進程切換
  3.5 操作系統(tǒng)的執(zhí)行
  3.5.1 無進程的內(nèi)核
  3.5.2 在用戶進程中執(zhí)行
  3.5.3 基于進程的操作系統(tǒng)
  3.6 安全問題
  3.6.1 系統(tǒng)訪問威脅
  3.6.2 對抗措施
  3.7 UNIXSVR4進程管理
  3.7.1 進程狀態(tài)
  3.7.2 進程描述
  3.7.3 進程控制
  3.8 小結
  3.9 推薦讀物
  3.10 關鍵術語、復習題和習題
  編程項目1:開發(fā)一個shell程序
  
  第4章 線程、對稱多處理(SMP)和微內(nèi)核
  4.1 進程和線程
  4.1.1 多線程
  4.1.2 線程功能特性
  4.1.3例子:Adobe Page Maker
  4.1.4 用戶級和內(nèi)核級線程
  4.1.5 其他方案
  4.2 對稱多處理
  4.2.1 SMP體系結構
  4.2.2 SMP系統(tǒng)的組織結構
  4.2.3 多處理器操作系統(tǒng)的設計思考
  4.3 微內(nèi)核
  4.3.1 微內(nèi)核體系結構
  4.3.2 微內(nèi)核組織結構的優(yōu)點
  4.3.3 微內(nèi)核性能
  4.3.4 微內(nèi)核設計
  4.4 Windows線程和SMP管理
  4.4.1 進程對象和線程對象
  4.4.2 多線程
  4.4 -3線程狀態(tài)
  4.4.4 X寸操作系統(tǒng)子系統(tǒng)的支持
  4.4.5 對稱多處理的支持
  4.5 Solaris的線程和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.8 推薦讀物
  4.9 關鍵術語、復習題和習題
  
  第5章 并發(fā)性:互斥和同步
  5.1 并發(fā)的原理
  5.1.1 一個簡單的例子
  5.1.2 競爭條件
  5.1 -3操作系統(tǒng)關注的問題
  5.1.4 進程的交互
  5.1.5 互斥的要求
  5.2 互斥:硬件的支持
  5.2.1 中斷禁用
  5.2.2 專用機器指令
  5.3 信號量
  5.3.1 互斥
  5.3.2 生產(chǎn)者/消費者問題
  5.3.3 信號量的實現(xiàn)
  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 讀者優(yōu)先
  5.6.2 寫者優(yōu)先
  5.7 小結
  5.8 推薦讀物
  5.9 關鍵術語、復習題和習題
  
  第6章 并發(fā):死鎖和饑餓
  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 循環(huán)等待
  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的并發(fā)機制
  6.7.1 管道
  6.7.2 消息
  6.7.3 共享內(nèi)存
  6.7.4 信號量
  6.7.5 信號
  6.8 Linux內(nèi)核并發(fā)機制
  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并發(fā)機制
  6.10.1 等待函數(shù)
  6.10.2 分派器對象
  6.10.3 臨界區(qū)
  6.10.4 輕量級讀寫鎖和條件變量
  6.11 小結
  6.12 推薦讀物
  6.13 關鍵術語、復習題和習題
  
  第三部分 內(nèi)存
  第7章 內(nèi)存管理
  7.1 內(nèi)存管理的需求
  7.1.1 重定位
  7.1.2 保護
  7.1.3 共享
  7.1.4 邏輯組織
  7.1.5 物理組織
  7.2 內(nèi)存分區(qū)
  7.2.1 固定分區(qū)
  7.2.2 動態(tài)分區(qū)
  7.2.3 伙伴系統(tǒng)
  7.2.4 重定位
  7.3 分頁
  7.4 分段
  7.5 安全問題
  7.5.1 緩沖區(qū)溢出攻擊
  7.5.2 預防緩沖區(qū)溢出
  7.6 小結
  7.7 推薦讀物
  7.8 關鍵術語、復習題和習題
  附錄7A加載和鏈接
  
  第8章 虛擬內(nèi)存
  8.1 硬件和控制結構
  8.1.1 局部性和虛擬內(nèi)存
  8.1.2 分頁
  8.1.3 分段
  8.1.4 段頁式
  8.1.5 保護和共享
  8.2 操作系統(tǒng)軟件
  8.2.1 讀取策略
  8.2.2 放置策略
  8.2.3 置換策略
  8.2.4 駐留集管理
  8.2.5 清除策略
  8.2.6 加載控制
  8.3 UNIX和Solaris內(nèi)存管理
  8.3.1 分頁系統(tǒng)
  8.3.2 內(nèi)核內(nèi)存分配器
  8.4 Linux內(nèi)存管理
  8.4.1 Linux虛擬內(nèi)存
  8.4.2 內(nèi)核內(nèi)存分配
  8.5 Windows內(nèi)存管理
  8.5.1 Windows虛擬地址映射
  8.5.2 Windows分頁
  8.6 t]I、結
  8.7 推薦讀物和網(wǎng)站
  8.8 關鍵術語、復習題和習題
  附錄8A散列表
  
  第四部分 調(diào)度
  第9章 單處理器調(diào)度
  9.1 處理器調(diào)度的類型
  9.1.1 長程調(diào)度
  9.1.2 p程調(diào)度
  9.1.3 短程調(diào)度
  9.2 調(diào)度算法
  9.2.1 短程調(diào)度準則
  9.2.2 優(yōu)先級的使用
  9.2.3 選擇調(diào)度策略
  9.2.4 性能比較
  9.2.5 公平共享調(diào)度
  9.3 傳統(tǒng)的UNIX調(diào)度
  9.4 小結
  9.5 推薦讀物
  9.6 關鍵術語、復習題和習題
  附錄9A響應時間
  附錄9B排隊系統(tǒng)
  編程項目2:主機調(diào)度shell程序
  
  第10章 多處理器和實時調(diào)度
  10.1 多處理器調(diào)度
  10.1.1 粒度
  10.1.2 設計問題
  10.1.3 進程調(diào)度
  10.1.4 線程調(diào)度
  10.2 實時調(diào)度
  10.2.1 背景
  10.2.2 實時操作系統(tǒng)的特點
  10.2.3 實時調(diào)度
  10.2.4 限期調(diào)度
  10.2.5 速率單調(diào)調(diào)度
  ……
  第五部分 I/O和文件
  第11章 I/O管理和磁盤調(diào)度
  第12章 文件管理
  
  第六部分 嵌入式系統(tǒng)
  第13章 嵌入式操作系統(tǒng)
  
  第七部分 安全
  第14章 計算機安全威脅
  第15章 計算機安全技術
  
  第八部分 分布式系統(tǒng)
  第16章 分布式處理、客戶/服務器和集群

本目錄推薦

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