重點大學計算機教材·作業系統原理與設計

作業系統的概念 作業系統的類型 檔案系統管理對象

圖書信息

出版社: 機械工業出版社; 第1版 (2009年9月1日)
平裝: 342頁
正文語種: 簡體中文
開本: 16
ISBN: 711127377X, 9787111273776
條形碼: 9787111273776
尺寸: 25.6 x 18.2 x 1.6 cm
重量: 540 g

作者簡介

曹先彬,博士,中國科學技術大學計算機科學與技術學院教授,博士生導師;1996年獲中國科學技術大學信號與信息處理專業博士學位;多年來一直承擔《作業系統原理與設計》、《計算機與網路安全》、《分散式作業系統》、《計算智慧型》等課程的主講工作;主持過多項國家自然科學基金、863、973課題,已發表學術論文90餘篇,獲省部級科技進步獎4項;2007年獲選“教育部新世紀優秀人才”計畫。主要研究方向包括計算智慧型、信息安全、智慧型交通系統等。
陳香蘭,博士,中國科學技術大學計算機科學與技術學院講師;2007年獲中國科學技術大學計算機軟體與理論專業博士學位。近年來主講過《作業系統原理》、《嵌入式作業系統》、《Linux作業系統分析》、《安全作業系統》等課程;有多年的作業系統分析、設計實現和研究經驗,分析過多種版本的Linux核心,RTEMS、uC/OS—Ⅱ等作業系統原始碼,熟悉1386、IA64、ARM、MIPS等硬體體系結構,發表相關論文多篇。主要研究方向為作業系統方向。

內容簡介

《作業系統原理與設計》的內容儘量全面覆蓋作業系統課程的所有基礎知識,主要內容包括作業系統概論、進程管理、記憶體管理、輸入輸出管理、檔案管理、作業系統示例分析等。全書在強調基本原理與主要知識點的介紹的同時,力求原理、設計與實現並重;使學生能在掌握基本原理之後,通過對設計與具體實現的學習進一步加深對作業系統基礎知識的理解。
《作業系統原理與設計》既可作為高等學校計算機專業本、專科教材,也可作為非計算機專業的作業系統課程教材,同時也適合廣大學生自學和考研複習使用。

目錄

前言
第一部分 作業系統概論
第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.4 作業系統的運行環境
1.4.1 作業系統運行的硬體環境組成
1.4.2 作業系統運行涉及的硬體支持
1.5 作業系統的結構設計方法
1.5.1 模組接口法
1.5.2 有序分層法
1.5.3 微核法
1.6 本章小結
習題
第二部分 進程管理
第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.3 進程控制
2.3.1 作業系統核心
2.3.2 進程控制手段
2.3.3 主要進程控制原語
2.4 進程組織
2.4.1 進程控制塊
2.4.2 進程的組織方式
2.4.3 進程組織示例
2.5 進程通信
2.5.1 進程通信概述
2.5.2 訊息傳遞系統的實現
2.6 執行緒基礎
2.6.1 執行緒引入
2.6.2 執行緒的定義與特徵
2.6.3 執行緒的實現
2.7 本章小結
習題
第3章 進程同步
3.1 進程同步的基本概念
3.1.1 進程之間的關係
3.1.2 臨界資源與臨界區
3.1.3 進程同步機制的準則
3.2 實現進程互斥的基本方法
3.2.1 軟體方法
3.2.2 硬體方法
3.3 信號量機制
3.3.1 單信號量機制
3.3.2 多信號量機制
3.4 管程機制
3.4.1 管程的引入
3.4.2 管程的使用
3.5 典型進程同步機制問題
3.5.1 生產者一消費者問題
3.5.2 讀者一寫者問題
3.5.3 哲學家就餐問題
3.6 本章小結
習題
第4章 進程調度與死鎖
4.1 處理器調度的基本概念
4.1.1 處理器調度的類型
4.1.2 調度模型
4.2 進程調度準則
4.3 進程調度基礎
4.4 經典進程調度算法
4.4.1 先來先服務調度算法
4.4.2 最短優先調度算法
4.4.3 最短剩餘時間調度算法
4.4.4 時間片輪轉調度算法
4.4.5 優先權調度算法
4.4.6 最高回響比優先調度算法
4.4.7 多級佇列反饋調度算法
4.4.8 進程調度算法示例
4.5 進程死鎖與處置
4.5.1 死鎖的基本概念
4.5.2 死鎖的分析模型
4.5.3 死鎖的處置策略
4.6 本章小結
習題
第5章 用戶接口與作業管理
5.1 用戶與作業系統的接口方式
5.1.1 作業級接口
5.1.2 程式級接口
5.2 批處理系統的作業管理
5.2.1 作業的基本概念
5.2.2 批處理系統的作業組織
5.2.3 批處理作業的狀態轉換與控制
5.2.4 批處理系統的作業調度
5.3 互動式系統的作業管理
5.3.1 命令式接口
5.3 2圖形用戶界面式接口
5.4 本章小結
習題
第三部分 記憶體管理
第6章 存儲管理基礎
6.1 存儲管理的概念
6.1.1 存儲管理的目的
6.1.2 存儲管理的基本過程
6.1.3 覆蓋與交換技術
6.2 連續分配方式與管理
6.2.1 單一連續分配方式
6.2.2 分區分配方式
6.3 非連續分配方式與管理
6.3.1 分頁管理方式
6.3.2 分段管理方式
6.3.3 段頁式管理方式
6.4 本章小結
習題
第7章 虛擬記憶體管理
7.1 虛擬存儲基本概念
7.1.1 虛擬存儲的引入
7.1.2 虛擬存儲實現技術
7.2 請求分頁管理方式
7.2.1 請求分頁分配基本思想
7.2.2 請求分頁分配管理
7.2.3 頁面分配與調入
7.2.4 頁面置換
7.2.5 抖動處理
7.3 請求分段管理方式
7.3.1 請求分段分配基本思想
7.3.2 請求分段分配管理
7.4 請求段頁式管理方式
7.4.1 請求段頁式分配基本思想
7.4.2 請求段頁式分配管理
7.5 本章小結
習題
第四部分 輸入輸出管理
第8章 I/O管理
8.1 I/O管理概述
8.1.1 I/O系統與過程
8.1.2 I/O功能部件
8.1 3I/O控制方式
8.1.4 I/O管理目標與功能
8.2 輸入輸出核心子系統
8.2.1 I/O調度
8.2.2 緩衝區管理
8.2.3 設備分配與回收
8.2.4 實現虛擬設備的SPOOLing技術
8.2.5 出錯處理
8.3 本章小結
習題
第五部分 檔案管理
第9章 檔案管理基礎
9.1 概述
9.1.1 檔案與檔案系統
9.1.2 檔案的類型
9.1.3 檔案的存儲介質
9.2 檔案的邏輯組織
9.2.1 堆檔案
9.2.2 順序檔案
9.2.3 索引順序檔案
9.2.4 索引檔案
9.3 檔案目錄
9.3.1 基本概念
9.3.2 檔案目錄結構
9.3.3 目錄查詢
9.4 檔案共享
9.5 檔案保護
9.6 本章小結
習題
第10章 檔案系統實現
10.1 檔案系統層次結構
10.1.1 檔案系統管理對象
10.1.2 系統管理軟體集合
10.1.3 用戶接口
10.2外存空間管理
10.2.1 列表
10.2.2 點陣圖
10.2.3 鍊表
10.2.4 索引
10.3 檔案系統實現需要的結構信息
10.3.1 磁碟結構信息
10.3.2 記憶體結構信息
10.3.3 目錄實現的數據結構
10.4 檔案的存儲組織與存取方式
10.4.1 檔案的存儲組織
10.4.2 檔案的存取方式
10.5 檔案系統的性能問題
10.5.1 磁碟最佳化調度
10.5.2 磁碟高速緩衝
10.5.3 檔案系統的可靠性
10.6 檔案管理示例
10.6.1 檔案存儲空間的管理
10.6.2 檔案的存儲組織
10.6.3 支持檔案存取的用戶檔案描述符表和檔案表
10.6.4 目錄管理
10.7 本章小結
習題
第六部分 作業系統示例分析
第11章 Linux示例分析
第七部分 作業系統的擴展內容
第12章 作業系統的安全
第13章 分散式作業系統基礎
第14章 多核作業系統
參考文獻

相關詞條

熱門詞條

聯絡我們