出版時(shí)間:2012-8 出版社:清華大學(xué)出版社 作者:翟一鳴 頁數(shù):251 字?jǐn)?shù):380000
內(nèi)容概要
《計(jì)算機(jī)操作系統(tǒng)》詳細(xì)介紹了計(jì)算機(jī)操作系統(tǒng)的基本概念、基本原理和典型實(shí)現(xiàn)技術(shù),特點(diǎn)是理論學(xué)習(xí)與實(shí)踐應(yīng)用相結(jié)合。《計(jì)算機(jī)操作系統(tǒng)》共6章,分別介紹操作系統(tǒng)的基本概念、功能和特征,進(jìn)程的概念及進(jìn)程管理的各種策略,存儲(chǔ)管理的方法及實(shí)現(xiàn),文件和文件系統(tǒng)的基本概念和實(shí)現(xiàn)過程,設(shè)備管理技術(shù),系統(tǒng)安全的概念與系統(tǒng)保護(hù)措施。
《計(jì)算機(jī)操作系統(tǒng)》可作為高等院校計(jì)算機(jī)科學(xué)與技術(shù)及相關(guān)專業(yè)的本科生教材,也可作為從事信息科學(xué)和計(jì)算機(jī)工作的科技人員學(xué)習(xí)操作系統(tǒng)的參考書
書籍目錄
第1章操作系統(tǒng)概述
1.1操作系統(tǒng)的定義
1.2操作系統(tǒng)的發(fā)展歷史
1.3操作系統(tǒng)的功能和主要特征
1.4常用的操作系統(tǒng)
1.5本章小結(jié)
習(xí)題1
第2章進(jìn)程管理
2.1進(jìn)程的概念
2.2進(jìn)程控制
2.3進(jìn)程互斥與同步
2.4進(jìn)程通信
2.5進(jìn)程調(diào)度
2.6死鎖
2.7線程的概念及其實(shí)現(xiàn)
2.8linux中的進(jìn)程及調(diào)度
2.9本章小結(jié)
習(xí)題2
第3章存儲(chǔ)管理
.3.1概述
3.2連續(xù)存儲(chǔ)管理
3.3分頁式存儲(chǔ)管理
3.4分段式存儲(chǔ)管理
3.5段頁式存儲(chǔ)管理
3.6虛擬存儲(chǔ)器管理
3.7linux存儲(chǔ)管理
3.8本章小結(jié)
習(xí)題3
第4章文件管理
4.1文件及文件系統(tǒng)
4.2文件的結(jié)構(gòu)及其存儲(chǔ)方式
4.3文件目錄管理
4.4文件存儲(chǔ)空間管理
4.5文件保護(hù)
4.6文件系統(tǒng)性能改善
4.7linux中的文件系統(tǒng)
4.8本章小結(jié)
習(xí)題4
第5章設(shè)備管理
5.1設(shè)備管理概述
5.2i/o系統(tǒng)硬件組成
5.3i/o系統(tǒng)軟件組成
5.4i/o控制方式
5.5緩沖管理
5.6設(shè)備分配
5.7磁盤存儲(chǔ)器的管理
5.8linux設(shè)備管理
5.9設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)
5.10本章小結(jié)
習(xí)題5
第6章系統(tǒng)安全
6.1系統(tǒng)安全的設(shè)計(jì)目標(biāo)與原則
6.2安全保護(hù)機(jī)制
6.3linux的安全機(jī)制
6.4本章小結(jié)
習(xí)題6
附錄a縮略語
附錄blinux系統(tǒng)常用系統(tǒng)調(diào)用
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁: 插圖: (2)一個(gè)進(jìn)程是一系列逐一執(zhí)行的操作,而操作的確切含義則有賴于我們以何種詳盡程度來描述進(jìn)程(Brinch Hansen)。 (3)進(jìn)程是這樣的計(jì)算部分,它可以與別的進(jìn)程并發(fā)執(zhí)行(Madniek和Donovan)。 (4)順序進(jìn)程(有時(shí)稱為任務(wù))是一個(gè)程序與其數(shù)據(jù)集一道順序通過CPU的執(zhí)行所發(fā)生的活動(dòng)(Alan C.Shaw)。 (5)一個(gè)進(jìn)程是由偽CPU執(zhí)行的一個(gè)程序(J.H.Saltzer)。 上述這些從不同角度對(duì)進(jìn)程所做的解釋或所下的定義,有些是近似的,有些則側(cè)重某一方面,這說明進(jìn)程這一概念尚未完全統(tǒng)一,但長(zhǎng)期以來卻已廣泛而成功地用于許多系統(tǒng)之中,成為構(gòu)造操作系統(tǒng)的不可缺少的強(qiáng)有力的工具。為了強(qiáng)調(diào)進(jìn)程的并發(fā)性和動(dòng)態(tài)性,我們給進(jìn)程作如下定義:進(jìn)程是可并發(fā)執(zhí)行的程序在一個(gè)數(shù)據(jù)集合上的運(yùn)行過程,是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單位。 2.1.3 進(jìn)程狀態(tài)及其轉(zhuǎn)換 1.進(jìn)程的三種基本狀態(tài)及其轉(zhuǎn)換 有了進(jìn)程的概念,就可以用動(dòng)態(tài)的觀點(diǎn)分析進(jìn)程的狀態(tài)變化及相互制約關(guān)系。由于進(jìn)程執(zhí)行時(shí)的間斷性,決定了進(jìn)程可能具有多種狀態(tài)。運(yùn)行中的進(jìn)程具有三種基本狀態(tài):運(yùn)行、阻塞、就緒,這三種狀態(tài)構(gòu)成了最簡(jiǎn)單的進(jìn)程生命周期模型,進(jìn)程在其生命周期內(nèi)處于這三種狀態(tài)之一,其狀態(tài)將隨著自身的推進(jìn)和外界環(huán)境的變化而變化,由一種狀態(tài)變遷到另一種狀態(tài)。 (1)運(yùn)行狀態(tài):進(jìn)程正在CPU上運(yùn)行的狀態(tài),該進(jìn)程已獲得必要的資源,包括CPU,該程序正在CPU上運(yùn)行。在單CPU系統(tǒng)中,只有一個(gè)進(jìn)程處于運(yùn)行狀態(tài);在多CPU系統(tǒng)中,可以有多個(gè)進(jìn)程處于運(yùn)行狀態(tài)。 (2)阻塞狀態(tài):進(jìn)程等待某種事件完成(例如,等待輸入/輸出操作的完成)而暫時(shí)不能運(yùn)行的狀態(tài)。處于該狀態(tài)的進(jìn)程不能參加競(jìng)爭(zhēng)CPU,因?yàn)榇藭r(shí)即使分配給它CPU,它也不能運(yùn)行。 (3)就緒狀態(tài):等待CPU的狀態(tài)。該進(jìn)程運(yùn)行所需的一切資源,除CPU以外,都得到滿足,但因CPU個(gè)數(shù)少于進(jìn)程個(gè)數(shù),所以該進(jìn)程不能運(yùn)行,而必須等待分配CPU資源,一旦獲得CPU就立即投入運(yùn)行。在一個(gè)系統(tǒng)中,處于就緒狀態(tài)的進(jìn)程可能有多個(gè),排成一個(gè)隊(duì)列稱為就緒隊(duì)列。 進(jìn)程的各個(gè)狀態(tài)變遷如圖2.3所示。 (1)就緒一運(yùn)行。處于就緒狀態(tài)的進(jìn)程,已具備了運(yùn)行的條件,但由于未能獲得CPU,因此仍然不能運(yùn)行。對(duì)于單CPU系統(tǒng)而言,因?yàn)樘幱诰途w狀態(tài)的進(jìn)程往往不止一個(gè),同一時(shí)刻只能有一個(gè)就緒進(jìn)程獲得CPU。
編輯推薦
《高等學(xué)校計(jì)算機(jī)專業(yè)規(guī)劃教材:計(jì)算機(jī)操作系統(tǒng)》可作為高等院校計(jì)算機(jī)科學(xué)與技術(shù)及相關(guān)專業(yè)的本科生教材,也可作為從事信息科學(xué)和計(jì)算機(jī)工作的科技人員學(xué)習(xí)操作系統(tǒng)的參考書。
圖書封面
評(píng)論、評(píng)分、閱讀與下載