幫助中心 | 我的帳號 | 關於我們

實用操作系統教程(第2版電腦科學與技術專業實踐系列教材普通高等教育十一五國家級規劃教材)

  • 作者:編者:李建偉|責編:汪漢友//柴文強
  • 出版社:清華大學
  • ISBN:9787302434009
  • 出版日期:2016/07/01
  • 裝幀:平裝
  • 頁數:341
人民幣:RMB 59.5 元      售價:
放入購物車
加入收藏夾

內容大鋼
    操作系統是電腦系統中的核心系統軟體,「操作系統」課程是電腦專業的一門必修課程。本書深入淺出地闡述了操作系統的基本原理、基本結構、實現技術和運行機制。全書共分9章,依次介紹了操作系統的基本概念、進程(線程)管理、內存管理、I/O設備管理、文件管理及Linux操作系統的相關實現技術。這些知識可為讀者理解、分析和應用操作系統打下堅實的專業基礎。
    本書內容講解重點突出、通俗易懂,符合電腦專業「操作系統」課程教學大綱的要求,並涵蓋了全國碩士研究生入學考試電腦學科專業基礎綜合考試大綱中操作系統部分的全部內容,每章后精選了大量典型習題和歷年全國統考真題供讀者練習。
    本書是普通高等教育「十一五」國家級規劃教材,可用於普通高等院校電腦各專業「操作系統」課程的教材或考研參考書,也可作為廣大電腦科學工作者和從事相關領域工作的工程技術人員的參考資料。

作者介紹
編者:李建偉|責編:汪漢友//柴文強

目錄
第1章  操作系統概述
  1.1  操作系統的概念
    1.1.1  電腦系統資源
    1.1.2  操作系統的地位
    1.1.3  操作系統的定義
    1.1.4  操作系統的設計目標
  1.2  操作系統的發展歷史與分類
    1.2.1  操作系統的發展歷史
    1.2.2  操作系統分類
  1.3  操作系統的主要功能
    1.3.1  處理機管理功能
    1.3.2  內存管理功能
    1.3.3  設備管理功能
    1.3.4  文件管理功能
    1.3.5  用戶介面管理功能
  1.4  操作系統的主要特徵
    1.4.1  併發執行
    1.4.2  資源共享
    1.4.3  一切皆虛擬
    1.4.4  非同步性
  1.5  操作系統的結構設計
    1.5.1  無結構操作系統
    1.5.2  模塊化結構操作系統
    1.5.3  分層式結構操作系統
    1.5.4  虛擬機結構操作系統
    1.5.5  微內核結構操作系統
  1.6  操作系統的運行環境
    1.6.1  操作系統硬體運行環境
    1.6.2  操作系統與其他系統軟體關係
  1.7  初識Linux操作系統
    1.7.1  Linux概述
    1.7.2  Linux內核設計
    1.7.3  Linux啟動和初始化過程
    1.7.4  Linux系統調用介紹
  習題1
第2章  進程、線程管理
  2.1  進程的基本概念
    2.1.1  程序執行過程
    2.1.2  進程的定義和特徵
    2.1.3  進程狀態和狀態轉換
    2.1.4  進程式控制制塊及其組織方式
  2.2  進程式控制制
    2.2.1  進程創建
    2.2.2  進程執行與進程切換
    2.2.3  進程阻塞與喚醒
    2.2.4  進程掛起與激活
    2.2.5  進程撤銷
  2.3  線程
    2.3.1  進程的局限性
    2.3.2  線程及其屬性

    2.3.3  線程狀態與控制
    2.3.4  線程間同步和通信
    2.3.5  線程的實現
    2.3.6  多線程模型
  2.4  Linux進程管理概述
    2.4.1  Linux中的進程及其進程式控制制塊
    2.4.2  Linux中的進程式控制制
    2.4.3  Linux中的線程
  習題2
第3章  進程同步與通信
  3.1  進程同步和互斥
    3.1.1  進程同步和互斥的基本概念
    3.1.2  信號量機制
    3.1.3  利用信號量解決互斥問題
    3.1.4  利用信號量解決同步問題
  3.2  典型進程同步問題詳解
    3.2.1  生產者?消費者問題
    3.2.2  哲學家就餐問題
    3.2.3  讀者寫者問題
  3.3  管程機制
    3.3.1  為何引入管程
    3.3.2  管程的定義
    3.3.3  條件變數
    3.3.4  管程解決生產者?消費者問題
  3.4  進程通信
    3.4.1  高級通信分類
    3.4.2  消息傳遞系統
  3.5  Linux進程通信概述
    3.5.1  管道
    3.5.2  信號
    3.5.3  消息隊列
    3.5.4  信號量
    3.5.5  共享內存
  習題3
第4章  處理機調度
  4.1  三級調度體系
    4.1.1  高級調度
    4.1.2  中級調度
    4.1.3  低級調度
    4.1.4  三級調度關係
  4.2  進程調度目標和調度方式
    4.2.1  進程調度目標
    4.2.2  進程調度方式
  4.3  調度演算法的評價準則
    4.3.1  面向用戶的評價準則
    4.3.2  面向系統的評價準則
  4.4  典型進程調度演算法
    4.4.1  先來先服務調度演算法
    4.4.2  短作業(進程)優先調度演算法
    4.4.3  最短剩餘時間優先調度演算法

    4.4.4  時間片輪轉調度演算法
    4.4.5  優先順序調度演算法
    4.4.6  高響應比優先調度演算法
    4.4.7  多級反饋隊列調度演算法
  4.5  線程調度演算法
    4.5.1  用戶級線程調度
    4.5.2  核心級線程調度
  4.6  實時調度演算法
    4.6.1  實時調度目標和所需必要信息
    4.6.2  搶佔調度和快速切換機制
    4.6.3  典型實時調度演算法
  4.7  Linux進程調度概述
  習題4
第5章  死鎖
  5.1  死鎖的基本概念和產生原因
    5.1.1  死鎖的基本概念
    5.1.2  產生死鎖的原因
  5.2  死鎖的必要條件
  5.3  死鎖的處理
    5.3.1  死鎖的處理方法
    5.3.2  資源分配圖
  5.4  死鎖的靜態預防
    5.4.1  破壞互斥條件
    5.4.2  破壞請求和保持條件
    5.4.3  破壞不剝奪條件
    5.4.4  破壞環路等待條件
  5.5  死鎖的動態避免
    5.5.1  系統安全狀態
    5.5.2  銀行家演算法
  5.6  死鎖的檢測和解除
    5.6.1  等待圖檢測死鎖
    5.6.2  多體資源類死鎖檢測演算法
    5.6.3  死鎖解除方法
    5.6.4  鴕鳥演算法
  5.7  線程死鎖
  習題5
第6章  內存管理
  6.1  內存管理概述
    6.1.1  存儲器的層次結構
    6.1.2  內存管理功能
    6.1.3  內存管理目標
  6.2  程序的鏈接和裝入
    6.2.1  幾個基本概念
    6.2.2  程序的鏈接
    6.2.3  程序的裝入
  6.3  連續分配方式
    6.3.1  單一連續分配
    6.3.2  固定分區分配
    6.3.3  可變分區分配
    6.3.4  動態可重定位分區分配

  6.4  基本分頁存儲管理方式
    6.4.1  基本概念
    6.4.2  基本分頁管理的地址變換機構
    6.4.3  多級頁表
    6.4.4  頁面的共享與保護
    6.4.5  基本分頁存儲管理優缺點
  6.5  基本分段存儲管理方式
    6.5.1  分段存儲管理的引入
    6.5.2  基本分段管理的地址結構
    6.5.3  基本分段管理的地址變換機構
    6.5.4  分段共享與保護
    6.5.5  基本分段存儲管理優缺點
    6.5.6  分頁和分段的主要區別
  6.6  基本段頁式存儲管理方式
    6.6.1  基本原理與地址變換機構
    6.6.2  Intel 80386段頁式存儲管理機制
  習題6
第7章  虛擬存儲管理
  7.1  覆蓋與交換技術
    7.1.1  覆蓋技術
    7.1.2  交換技術
  7.2  虛擬存儲管理
    7.2.1  程序局部性原理
    7.2.2  虛擬存儲器及其特徵
  7.3  請求分頁存儲管理方式
    7.3.1  請求分頁中的硬體支持
    7.3.2  請求分頁中的軟體支持
    7.3.3  頁面置換演算法
    7.3.4  頁面調度性能
    7.3.5  影響缺頁率因素
    7.3.6  Belady現象
    7.3.7  請求分頁存儲管理優缺點
  7.4  請求分段存儲管理方式
    7.4.1  基本概念
    7.4.2  請求分段存儲管理優缺點
  7.5  請求段頁式存儲管理方式
  7.6  存儲管理方案總結
  7.7  Linux存儲管理概述
    7.7.1  Linux虛擬內存管理
    7.7.2  Linux物理內存管理
    7.7.3  頁面緩存與Swap交換空間
  習題7
第8章  I/O設備管理
  8.1  I/O設備管理概述
    8.1.1  I/O設備的分類
    8.1.2  I/O設備的差異性
    8.1.3  I/O設備管理的任務和功能
  8.2  I/O系統
    8.2.1  I/O系統結構
    8.2.2  設備控制器

    8.2.3  I/O控制方式
  8.3  I/O軟體
    8.3.1  I/O軟體的設計目標
    8.3.2  I/O軟體層次
    8.3.3  I/O中斷的執行流程
  8.4  設備分配與回收
    8.4.1  設備管理中的數據結構
    8.4.2  設備分配與回收
    8.4.3  SPOOLing系統
  8.5  緩衝管理
    8.5.1  緩衝的引入
    8.5.2  單緩衝
    8.5.3  雙緩衝
    8.5.4  循環緩衝
    8.5.5  緩衝池
  8.6  磁碟存儲器管理
    8.6.1  磁碟及其訪問
    8.6.2  磁碟調度演算法
    8.6.3  磁碟高速緩衝
  8.7  I/O控制
    8.7.1  I/O控制的引入
    8.7.2  I/O控制的功能
    8.7.3  I/O控制的實現
  8.8  Linux設備管理
    8.8.1  Linux設備管理概述
    8.8.2  Linux設備管理中的數據結構
    8.8.3  Linux的設備文件
    8.8.4  Linux的設備驅動程序
  習題8
第9章  文件系統
  9.1  文件的基本概念
    9.1.1  文件的概念
    9.1.2  文件屬性及其分類
  9.2  文件系統
    9.2.1  文件系統的概念
    9.2.2  文件系統的組成
  9.3  文件結構
    9.3.1  文件邏輯結構
    9.3.2  文件物理結構
  9.4  文件目錄和目錄查詢
    9.4.1  文件目錄的概念
    9.4.2  文件目錄結構
    9.4.3  目錄查詢技術
  9.5  文件存儲空間管理
    9.5.1  文件存儲空間劃分
    9.5.2  文件存儲空間的分配技術
    9.5.3  空閑文件存儲器空間管理方法
  9.6  文件的共享與保護
    9.6.1  文件共享
    9.6.2  文件保護

  9.7  文件系統的可靠性
    9.7.1  文件的可靠性
    9.7.2  文件的保密性
  9.8  Linux文件管理
    9.8.1  Linux虛擬文件系統
    9.8.2  文件系統的安裝與拆卸
    9.8.3  Linux常見文件系統調用
  9.9  EXT2文件系統
  習題9
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032