計算機作業系統原理分析(第二版)

計算機作業系統原理分析(第二版)

《計算機作業系統原理分析(第二版)》是由清華大學出版社出版的計算機操作教科書。本書以單處理器計算機系統的並發執行工作方式為管理、控制對象,介紹計算機作業系統基本原理和方法

圖書簡介

本書以單處理器計算機系統的並發執行工作方式為管理、控制對象,介紹計算機作業系統基本原理和方法,主要內容包括作業系統引論、作業系統提供用戶的接口、處理器管理及調度、存儲器管理、檔案系統和設備管理等。

在參考了國內外新近出版的作業系統教材和相關技術資料的基礎上,結合大學本科學生的實際學習特點,本書對計算機作業系統的原理和方法進行了分析和總結,力求內容完整、結構清晰、重點突出。

本書可作為計算機類各專業的作業系統課程的教材。

圖書目錄

第1章引論

1.1作業系統概述

1.1.1計算機系統的組成

1.1.2作業系統的定義

1.1.3計算機系統的層次結構

1.2作業系統的形成

1.2.1作業系統形成與發展的主要因素

1.2.2多道程式設計與作業系統

1.2.3作業系統的發展

1.3作業系統的基本類型

1.3.1批處理系統及其特徵

1.3.2分時系統及其特徵

1.3.3實時系統及其特徵

1.4計算機作業系統的研究內容

1.4.1作業系統理論

1.4.2作業系統軟體

1.4.3作業系統的主要功能

小結

習題

第2章作業系統的接口

2.1作業系統核心

2.1.1處理器指令及工作模式

2.1.2作業系統核心

2.2作業系統的啟動

2.2.1固件及其基本功能

2.2.2基本輸入輸出系統(BIOS)

2.2.3可擴展固件接口(EFI)

2.2.4作業系統的啟動

2.3作業系統的用戶接口

2.3.1命令接口

2.3.2程式接口及系統調用

2.3.3UNIX的用戶接口

小結

習題

第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.2PCB佇列

3.4.3進程管理的主要功能

3.5進程控制

3.5.1原語

3.5.2進程控制的含義

3.5.3進程的創建

3.5.4進程的撤銷

3.5.5進程的阻塞

3.5.6進程的喚醒

3.6進程同步

3.6.1並發進程的關係

3.6.2間接制約與互斥關係

3.6.3直接制約與同步關係

3.6.4進程同步機制

3.6.5互斥關係與加鎖機制

3.6.6信號量機制與互斥關係

3.6.7信號量機制與同步關係

3.6.8生產者/消費者問題

3.6.9讀者/寫者問題

3.6.10標誌位機制

3.6.11管程機制

3.7進程通信

3.7.1進程通信的概念

3.7.2進程通信方式

3.7.3訊息緩衝通信的設計和實現

*3.7.4UNIX訊息佇列通信

3.7.5信箱通信的設計實現

3.8執行緒

3.8.1執行緒的引入

3.8.2執行緒與進程的關係

3.8.3執行緒的類型

3.8.4執行緒的常用細化方法

*3.8.5Java執行緒及控制實例

小結

習題

第4章處理器調度

4.1作業系統中的調度

4.1.1調度的定義

4.1.2作業系統中的調度

4.1.3調度的性能指標

4.2作業調度

4.2.1作業狀態

4.2.2作業調度的功能

4.2.3作業調度算法

4.2.4作業調度算法例子

4.3進程調度

4.3.1進程調度的含義

4.3.2進程調度的功能

4.3.3進程調度的方式

4.3.4進程調度算法

4.3.5實時系統的進程調度算法

4.4死鎖問題

4.4.1死鎖的含義

4.4.2死鎖的解決方法

4.4.3死鎖預防

4.4.4死鎖避免

4.4.5死鎖檢測與恢復

小結

習題

第5章存儲器管理

5.1存儲管理概述

5.1.1計算機系統的存儲器類型

5.1.2虛擬地址和物理地址

5.1.3重定位

5.1.4存儲管理的目的

5.1.5存儲管理的主要功能

5.1.6存儲管理方法

5.2單一連續區存儲管理

5.2.1基本思想

5.2.2主要特點

5.3固定分區存儲管理

5.3.1基本思想

5.3.2實現關鍵

5.3.3主要特點

5.4可變分區存儲管理

5.4.1基本思想

5.4.2實現關鍵

5.4.3主要特點

5.4.4分區管理總結

5.4.5對換和覆蓋

5.5分頁存儲管理

5.5.1基本思想

5.5.2靜態分頁的實現關鍵

5.5.3靜態分頁的特點及效率的改進

5.5.4虛擬存儲器思想

5.5.5動態分頁

5.5.6請求分頁的實現關鍵

5.5.7分頁存儲管理的主要特點

5.6分段存儲管理

5.6.1基本思想

*5.6.2硬體基礎

5.6.3實現關鍵

5.6.4分段與分頁的區別

5.6.5主要特點

5.7段頁式存儲管理

5.7.1基本思想

5.7.2實現關鍵

5.7.3主要特點

小結

習題

第6章檔案系統

6.1檔案系統概述

6.1.1檔案系統的引入

6.1.2檔案及分類

6.1.3檔案系統及其主要功能

6.2檔案的邏輯結構

6.3檔案的物理結構

6.3.1檔案存取方式

6.3.2檔案存儲介質

相關詞條

熱門詞條

聯絡我們