基本信息
ISBN:9787302284710
定價:29.5元
印次:1-2
裝幀:平裝
印刷日期:2014-12-18
作者:丁善鏡
圖書簡介
本書以單處理器計算機系統的並發執行工作方式為管理、控制對象,介紹計算機作業系統的基本原理和方法,主要包括作業系統引論、作業系統的接口、處理器管理及調度、存儲器管理、檔案系統和設備管理共7章。
在參考了國、內外新近出版的作業系統教材和相關技術資料的基礎上,結合大學本科學生的實際學習特點,本書對計算機作業系統的原理和方法進行了分析和總結,力求內容完整、邏輯結構清晰、重點突出。
本書可作為計算機類各專業的作業系統課程的教材。
圖書目錄
第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可擴展固件接口
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.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檔案存儲介質
6.3.3物理結構分類
6.4檔案目錄管理
6.4.1檔案控制塊
6.4.2檔案目錄及其結構
6.5檔案存儲空間管理
6.5.1磁碟存儲管理方法
6.5.2空閒塊成組連結法
6.6檔案使用
6.6.1檔案系統的命令接口
6.6.2檔案的系統調用
*6.6.3利用檔案通信及其同步控制
6.7檔案的共享
6.7.1檔案共享文法
6.7.2基本檔案目錄法
6.7.3檔案共享語義
6.8檔案的安全性
6.8.1檔案保護及主要方法
6.8.2檔案保密及主要方法
*6.8.3BLP安全模型
*6.8.4Biba安全模型
習題
第7章設備管理
7.1設備管理概述
7.1.1設備分類
7.1.2設備獨立性
7.1.3設備管理的主要功能
7.2I/O控制方式
7.2.1程式查詢方式
*7.2.2中斷方式
7.2.3DMA方式
7.2.4通道方式
7.3設備分配
7.3.1設備管理的數據結構
7.3.2設備分配原則
7.3.3設備分配
7.3.4設備分配的安全性
7.4緩衝技術
7.4.1緩衝及其引入的目的
7.4.2緩衝類型
7.4.3緩衝池管理
7.5磁碟驅動調度
7.5.1磁碟I/O操作的時間組成
7.5.2磁碟驅動調度
7.5.3移臂調度算法
習題
參考文獻