作業系統概念(原書第10版) Operating System Concepts, 10/e

Abraham Silberschatz , Peter Raer Galvin , Greg Gagne 譯者:鄭扣根//唐傑//李善平

買這商品的人也買了...

商品描述

本書是專為作業系統導論課程的經典書籍,從第1版至今被國內外眾多大學選為教材。
全書共九個部分,相較於上一版增加了三個部分,並且優化了各章的編排順序。
本書不僅詳細講解進程管理、記憶體管理、儲存管理、保護與安全性等概念,
而且涵蓋重要的理論結果和案例研究,並且給出了供讀者深入學習的推薦讀物。
這一版在行動作業系統、多核心系統、虛擬化和NVM外存等方面做了大幅更新,
每一章都融入了新的技術進展,並且更新了習題和程式設計專案。
本書既適合高等院校電腦相關專業的學生學習,也是專業技術人員的有益參考。

目錄大綱

譯者序
前言
第一部分概論
第1章導論
1.1 作業系統的功能
1.1.1 使用者視角
1.1.2 系統視角
1.1.3 作業系統的定義
1.2 電腦系統的組成
1.2.1 中斷
1.2.2 儲存結構
1.2.3 I/O結構
1.3 電腦系統的架構
1.3.1 單處理器系統
1.3.2 多處理器系統
1.3.3 叢集系統
1.4 作業系統的執行
1.4.1 多道程式與多任務
1.4.2 雙模式與多模式操作
1.4.3 定時器
1.5 資源管理
1.5.1 進程管理
1.5.2 記憶體管理
1.5.3 檔案系統管理
1.5.4 大容量儲存管理
1.5.5 高速緩存管理
1.5.6 I/O系統管理
1.6 安全與保護
1.7 虛擬化
1.8 分散式系統
1.9 核心資料結構
1.9.1 列表、堆疊與佇列
1.9.2 樹
1.9.3 雜湊函數與雜湊表
1.9.4 位元圖
1.10 計算環境
1.10.1 傳統計算
1.10.2行動運算
1.10.3 客戶機-伺服器運算
1.10.4 對等運算
1.10.5 雲端運算
1.10.6 即時嵌入式系統
1.11 免費與開源作業 系統
1.11.1 開源作業系統的歷史
1.11.2 自由作業系統
1.11. 3 GNU/Linux
1.11.4 BSD UNIX
1.11.5 Solaris
1.11.6 用作學習的開源作業系統
1.12 本章小結
1.13 推薦讀物
1.14 參考文獻1.15
練習
1.16 習題
第2章作業系統結構
2.1 作業系統的服務
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.4系統服務
2.5 連結器與載入器
2.6 應用程式特定於作業系統的原因
2.7 作業系統的設計與實作
2.7.1 設計目標
2.7.2 機制與策略
2.7.3 實作
2.8 作業系統的結構
2.8.1 簡單結構
2.8 .2 分層法
2.8.3 微核心
2.8.4 模組
2.8.5 混合系統
2.9 作業系統的建置與引導
2.9.1 作業系統的產生
2.9.2 作業系統的引導
2.10 作業系統的偵錯
2.10.1 故障分析
2.10.2 效能最佳化
2.10.3 追蹤
2.10.4 BCC
2.11 本章小結
2.12 推薦讀物
2.13 參考文獻
2.14 練習
2.15 習題
2.16 程式設計題
2.17 程式設計專案
第二部分進程管理
第3章進程 
3.1 流程的概念 概述
3.11進程的概念 
3.1.2 進程狀態 
3.1.3 進程控制區塊 
3.1.4 執行緒 
3.2 進程調度 
3.2.1 調度佇列 
3.2.2 CPU調度
3.2.3 過程終止
3.4 進程 間通訊
3.5 共享記憶體系統的IPC 
3.6 訊息傳遞系統的IPC
3.6.1 命名
3.6.2