書籍信息
作者:馮裕忠
定價:25元
印次:1-2
ISBN:9787302235040
出版日期:2010.10.01
印刷日期:2012.07.19
內容簡介
本書詳細介紹了計算機系統的重要組成部分——作業系統。全書共分10章。
第1章介紹了作業系統的定義、功能及服務對象、結構、發展過程、分類與基本特徵。
第2章和第3章闡述了進程和執行緒的同步、通信、調度和死鎖等基本概念。
第4章講解了存儲管理方式和虛擬存儲器的概念。
第5章~第7章講述了設備和檔案的管理及作業系統接口。
第8章介紹Windows作業系統的基本情況和重要版本。
第9章詳細講述了UNIX作業系統的基本組成、特點和常用命令等。
第10章為上機實驗內容,安排了進程管理、進程調度算法、存儲管理等三個實驗。本書在附錄中還為讀者提供了翔實的參考內容。本書可作為高等學校計算機工程和套用專業的教材,也可作為IT類相關專業的教材或參考書。
圖書目錄
第1章作業系統概述
1.1作業系統的定義
1.2作業系統的功能及服務對象
1.2.1作業系統的功能
1.2.2作業系統的服務對象
1.3作業系統的結構
1.3.1層次結構
1.3.2模組結構
1.4作業系統的發展過程
1.5作業系統的分類與基本特徵
1.5.1單道批處理系統
1.5.2多道批處理系統
1.5.3分時系統
1.5.4實時系統
1.5.5網路作業系統
1.5.6分散式作業系統
1.5.7嵌入式作業系統
1.5.8作業系統的基本特徵
習題
第2章進程和執行緒
2.1進程的定義
2.2進程的管理
2.2.1PCB簡介
2.2.2進程的調度
2.2.3進程的同步與互斥
2.2.4進程通信
2.3執行緒的定義
2.3.1執行緒的引入
2.3.2執行緒的概念和屬性
2.3.3超執行緒簡介
習題
第3章調度與死鎖
3.1處理機調度的基本概念及設計原則
3.2常用的幾種調度方式
3.2.1高級調度
3.2.2低級調度
3.2.3中級調度
3.3幾種常用的調度佇列模型
3.3.1隻有進程調度的調度佇列模型
3.3.2具有高級和低級調度的調度佇列模型
3.3.3同時具有三級調度的調度佇列模型
3.4調度算法的若干準則
3.5常用調度算法
3.5.1先來先服務調度算法
3.5.2短作業(進程)優先調度算法
3.5.3高優先權優先調度算法
3.5.4基於時間片輪轉的調度算法
3.6多處理機的調度
3.6.1多處理機的類型
3.6.2多處理機系統中的進程分配方式
3.6.3進程(執行緒)的調度方式
3.7死鎖
3.7.1產生死鎖的原因
3.7.2產生死鎖的必要條件
3.7.3預防死鎖的基本方法
3.7.4系統運行的安全狀態
3.7.5利用銀行家算法避免死鎖
習題
第4章存儲管理
4.1存儲管理的功能
4.1.1記憶體分配與回收
4.1.2記憶體共享與保護
4.1.3地址映射
4.1.4記憶體擴充
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.5交換技術
4.6分頁存儲管理
4.6.1頁表
4.6.2分頁的地址變換
4.6.3兩級頁表及多級頁表
4.7分段存儲管理
4.7.1段表
4.7.2分段的地址變換
4.8段頁式存儲管理
4.9虛擬存儲管理
4.9.1虛擬存儲的概念
4.9.2請求分頁存儲管理
4.9.3頁面置換算法
4.9.4請求式分段存儲管理
習題
第5章設備管理
5.1設備管理概述
5.1.1設備的分類
5.1.2設備管理的任務和功能
5.2設備控制器
5.2.1設備控制器的功能
5.2.2設備控制器的組成
5.3輸入輸出的控制方式
5.3.1程式直接控制方式
5.3.2中斷控制方式
5.3.3DMA控制方式
5.4中斷技術
5.4.1中斷的基本概念
5.4.2中斷的分類和優先權
5.4.3中斷的處理過程
5.5緩衝技術
5.5.1緩衝的引入
5.5.2緩衝的種類
5.6設備的分配技術
5.6.1設備分配中的數據表
5.6.2設備分配的策略
5.6.3設備分配程式
5.7SPOOLing技術
5.7.1SPOOLing的概念
5.7.2SPOOLing系統的組成
5.7.3SPOOLing系統的特點
習題
第6章檔案管理
6.1檔案系統概述
6.1.1檔案和檔案系統
6.1.2檔案的類型和屬性
6.1.3檔案系統的基本功能
6.2檔案結構與存儲
6.2.1檔案的邏輯結構
6.2.2檔案的物理結構
6.2.3檔案的存取方式
6.2.4檔案的存儲設備
6.3檔案存儲空間的管理
6.3.1外存的主要技術參數
6.3.2空閒塊的管理
6.3.3空閒塊的分配策略
6.4檔案目錄的管理
6.4.1檔案目錄的概念
6.4.2單級目錄結構
6.4.3二級目錄結構
6.4.4多級目錄結構
6.5檔案的共享與保護
6.5.1檔案的共享
6.5.2檔案的保護
習題
第7章作業系統接口
7.1命令接口
7.1.1在線上命令的類型
7.1.2鍵盤終端處理程式
7.1.3命令解釋程式
7.2程式接口
7.3系統調用
7.3.1系統調用的類型
7.3.2系統調用的執行步驟
7.4圖形用戶接口
7.4.1組成
7.4.2圖形用戶界面的任務管理
習題
第8章Windows作業系統
8.1Windows作業系統簡介
8.2Windows作業系統的特點
8.2.116點陣圖形用戶接口
8.2.2混合的16/32位作業系統
8.2.332位作業系統
8.2.464位作業系統
8.2.5MSDOS到Windows各版本的比較
8.3Windows作業系統安全預防
習題
第9章UNIX作業系統
9.1UNIX作業系統概述
9.1.1UNIX作業系統的發展過程
9.1.2UNIX作業系統的主要版本
9.1.3UNIX作業系統的特徵
9.1.4UNIX作業系統的結構
9.1.5UNIX作業系統的啟動流程
9.1.6UNIX作業系統的用戶和用戶職責劃分
9.1.7UNIX作業系統的運行環境
9.1.8UNIX用戶的登錄與退出
9.2UNIX作業系統的檔案系統和檔案
9.2.1磁碟組織
9.2.2檔案系統
9.2.3檔案類型
9.2.4檔案名稱和路徑名
9.2.5檔案和目錄的層次結構