編輯推薦
·教學目標明確,注重理論與實踐的結閤;
·教學方法靈活,培養學生自主學習的能力;
·教學內容先進,反映瞭計算機學科的最新發展;
·教學模式完善,提供配套的教學資源解決方案。
內容簡介
《操作係統原理/21世紀高等學校規劃教材·計算機科學與技術》是一本為高等學校師生編寫的教材,講述瞭當代操作係統的基本原理,全書由7章組成,詳細介紹瞭進程的概念、進程間通信、綫程、信號量、消息傳遞、處理機調度、存儲管理、輸入/輸齣設備管理、文件係統等。考慮到實驗教學的要求,《操作係統原理/21世紀高等學校規劃教材·計算機科學與技術》安排瞭Linux操作係統的一些實例,還配有豐富的習題以及習題答案。
《操作係統原理/21世紀高等學校規劃教材·計算機科學與技術》可作為高等學校計算機技術、軟件工程、網絡工程專業學生的教材,也可供相關技術人員參考。
內頁插圖
目錄
第1章 計算機係統概述
1.1 計算機硬件結構
1.1.1 基本構成
1.1.2 處理器
1.1.3 存儲設備
1.1.4 110結構
1.2 操作係統的概念
1.2.1 操作係統的定義與地位
1.2.2 如何理解操作係統
1.2.3 操作係統的特徵
1.2.4 操作係統的功能
1.3 操作係統的發展和分類
1.3.1 操作係統的發展
1.3.2 操作係統的分類
1.4 操作係統的結構
1.4.1 簡單模塊組閤結構
1.4.2 層次結構
1.4.3 微內核結構
1.5 UNIX操作係統
1.5.1 UNIX操作係統的曆史
1.5.2 UNIX操作係統的結構
1.6 Linux操作係統
1.6.1 Linux操作係統的曆史
1.6.2 Linux操作係統的特點
1.6.3 Linux操作係統的結構
1.7 Windows操作係統
1.7.1 Windows操作係統的曆史
1.7.2 Windows操作係統的結構
1.7.3 Windows2000/XP的特點
本章小結
習題1
第2章 進程與綫程
2.1 進程的概念
2.1.1 多道程序設計
2.1.2 進程的概念
2.2 進程的狀態與轉換
2.2.1 進程的狀態
2.2.2 進程狀態的轉換
2.3 進程的描述與控製
2.3.1 進程的描述
2.3.2 進程的控製
2.4 進程的組織
2.4.1 進程的組成
2.4.2 PCB的組織方式
2.5 進程的通信
2.5.1 共享存儲器係統
2.5.2 消息傳遞係統
2.5.3 管道通信
2.6 綫程
2.6.1 綫程的概念
2.6.2 綫程與進程的比較
2.6.3 綫程的實現與模型
2.7 Linux係統中的進程
2.7.1 Linux中進程的概念
2.7.2 Linux的進程控製
2.7.3 Linux中進程的通信
本章小結
習題2
第3章 處理機調度
3.1 調度類型
3.2 進程調度
3.2.1 引起進程調度的原因
3.2.2 進程調度的方式
3.3 調度準則
3.4 調度算法
3.4.1 先來先服務法
3.4.2 短作業優先法
3.4.3 最短剩餘時間優先法
……
第4章 進程同步與死鎖
第5章 存儲管理
第6章 文件管理
第7章 輸入/輸齣管理
精彩書摘
2.交換技術
在多道程序環境下,一方麵,內存中的某些進程會由於某事件尚未發生而被阻塞運行,但它們占用瞭大量的內存空間,甚至有時可能齣現在內存中所有進程都被阻塞而迫使CPU停止下來等待的情況;另一方麵,許多作業卻又在外存上等待,因無法得到內存而不能運行。顯然這對係統資源是一種嚴重的浪費,且使係統吞吐量下降。為瞭解決這一問題,在係統中又增設瞭交換設施。所謂“交換”,是指把內存中暫時不能運行的進程或者暫時不用的程序和數據,調齣到外存上,以便騰齣足夠的內存空間,再把已具備運行條件的進程或進程所需要的程序和數據調入內存。交換是提高內存利用率的有效措施。自從20世紀60年代初期齣現“交換”技術後,它便引起瞭人們的重視,現在該技術已被廣泛地應用於操作係統中。
如果交換是以整個進程為單位,便稱為“整體交換”或“進程交換”。這種交換廣泛地應用於分時係統中,其目的是用來解決內存緊張問題,並可進一步提高內存的利用率。而如果交換是以“頁”或“段”為單位進行的,則分彆稱為“頁交換”或“分段交換”,又統稱為“部分交換”。這種交換方法是實現後麵要講到的請求分頁和請求分段式存儲管理的基礎,其目的是為瞭支持虛擬存儲係統。本節隻介紹進程交換,而分頁(段)交換將放在虛擬存儲器一節中進行討論。為瞭實現進程交換,係統必須能實現三方麵的功能:交換空間的管理、進程的換齣以及進程的換入。
1)交換空間的管理
在具有交換功能的操作係統中,通常把外存分為文件區和交換區。前者用於存放文件,後者用於存放從內存換齣的進程。由於通常文件都是較長久地駐留在外存上,故對文件區管理的主要目標是提高文件存儲空間的利用率,為此,對文件區采取離散分配方式。然而,進程在交換區中駐留的時間是短暫的,並且交換操作又較頻繁,故對交換空間管理的主要目標是提高進程換入和換齣的速度,為此,采取的是連續分配方式,較少考慮外存中的碎片問題。
為瞭能對交換區中的空閑盤塊進行管理,在係統中應配置相應的數據結構,用以記錄外存的使用情況。其形式與內存在動態分區分配方式中所用數據結構相似,即同樣可以用空閑分區錶或空閑分區鏈。在空閑分區錶的每個錶目中應包含兩項,即交換區的首地址及其大小,分彆用盤塊號和盤塊數錶示。
由於交換分區的分配采用連續分配方式,因而交換空間的分配與迴收,與動態分區方式時的內存分配與迴收方法類同,其分配算法可以是首次適應算法、循環首次適應算法或最佳適應算法等。
……
前言/序言
操作係統原理/21世紀高等學校規劃教材·計算機科學與技術 epub pdf mobi txt 電子書 下載 2024
操作係統原理/21世紀高等學校規劃教材·計算機科學與技術 下載 epub mobi pdf txt 電子書