版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2022年計(jì)算機(jī)考研操作系統(tǒng)重點(diǎn)匯總
第一章
1.操作系統(tǒng)的目標(biāo):有效性(系統(tǒng)治理人員的觀點(diǎn));便利性(用戶的觀點(diǎn);)可擴(kuò)大性(開放
的觀點(diǎn))開放性
2.操作系統(tǒng)的治理對象包括:CPU、存儲器、外部設(shè)備、信息(數(shù)胡叫次偉)
3.治理的內(nèi)容:資源的當(dāng)前狀態(tài)(數(shù)量和使用狀況1資源的安排、回收和訪問操作,相
應(yīng)治理策略(包括用戶權(quán)限〕
4.單道批處理系統(tǒng):系統(tǒng)對作業(yè)的處理是成批進(jìn)展的,內(nèi)存中始終保持一道作業(yè)
5,單道批處理系統(tǒng)的特征:自動性;挨次性;單道性
6.多道程序設(shè)計(jì)技術(shù)帶來的好處:提高CPU的利用率;可提高內(nèi)存和/O設(shè)備利用率;增
加系統(tǒng)吞吐量。
7.*多道批處理系統(tǒng)的優(yōu)缺點(diǎn):資源利用率高;作業(yè)吞吐量大;用戶交互性差;作業(yè)平均
周轉(zhuǎn)時(shí)間長
8.分時(shí)系統(tǒng):在一臺主機(jī)上連接了多個(gè)帶有顯示器和鍵盤的終同端時(shí),允許很多個(gè)用戶通過自己
的終端,以交互方式使用用計(jì)算機(jī),共享主機(jī)中的資源
9.分時(shí)系統(tǒng)的特征:多路性;獨(dú)立性;準(zhǔn)時(shí)性;交互性
10.實(shí)時(shí)系統(tǒng):系統(tǒng)能準(zhǔn)時(shí)響應(yīng)外部大事的懇求,在規(guī)定的時(shí)間內(nèi)完成對該大事的處理,
并掌握全部實(shí)時(shí)任務(wù)協(xié)調(diào)全都地運(yùn)行
11.實(shí)
時(shí)
系
統(tǒng)
與
分
時(shí)
系
互性但這里人與系統(tǒng)的交互僅限于訪問系統(tǒng)中某些特
定的專用效勞程序,它不像分時(shí)系統(tǒng)那樣能向終端用戶供給數(shù)據(jù)處理和資源共享等效勞)
牢靠性:(分時(shí)系統(tǒng)雖然也要求系統(tǒng)牢靠但相比之下實(shí)時(shí)系統(tǒng)則要求具有高度上午牢靠
性)
12.操作系統(tǒng)的根本特征:
并發(fā)性:是指兩個(gè)或多個(gè)大事在同一時(shí)間間隔內(nèi)發(fā)生
*并行性(parallel)是指兩個(gè)或多個(gè)大事在同一時(shí)刻發(fā)生。共享性:多個(gè)進(jìn)程共享有限
的計(jì)算機(jī)系統(tǒng)資源
方式分為:互斥共享方式(如音頻設(shè)娥安排后到釋放前不能被其他進(jìn)程所用;
同時(shí)訪問方式(如可重入代碼,磁盤文件〕
虛擬技術(shù):指通過某種技術(shù)(分時(shí)或分空間)把一個(gè)物理實(shí)體映射為假設(shè)千個(gè)對
應(yīng)的規(guī)律實(shí)體。
實(shí)現(xiàn)方式包括:時(shí)分復(fù)用技術(shù):虛擬處理機(jī)技術(shù)、虛擬設(shè)備技術(shù)空;分復(fù)用技術(shù):虛擬磁盤
技術(shù)、虛擬存儲器技術(shù)
異步性:進(jìn)程是以人們不行預(yù)知的速度向前推動。
13.操作系統(tǒng)的各特征之間的關(guān)系:虛擬以并發(fā)和共享為前提;異步性是并發(fā)和共享的必
定結(jié)果
14.操作系統(tǒng)的功能:處理機(jī)治理;存儲治理;設(shè)備治理信息治理;用戶接口
15.操作系統(tǒng)向用戶供給的兩種接口:用戶接口:包括聯(lián)機(jī)用戶接口,脫機(jī)用戶接口、圖形
接口用戶接口;程序接口
其次章進(jìn)程治理
1、程序:是一組有序指令的集合,有存放于某種介質(zhì)上,其本身并不具有運(yùn)動的含義,是
靜態(tài)的
2、進(jìn)程的特征:
(1)構(gòu)造特征:為使程序(含數(shù)據(jù))能獨(dú)立運(yùn)行,應(yīng)為之配置一進(jìn)程掌握塊C①由程
序段、相關(guān)的數(shù)據(jù)段和PCB三局部構(gòu)成了進(jìn)程實(shí)體
(2)動態(tài)性:進(jìn)程的實(shí)質(zhì)是進(jìn)程實(shí)體的一次執(zhí)行過程,是進(jìn)程的最根本的特征,進(jìn)程由創(chuàng)
建而產(chǎn)生,由調(diào)度而執(zhí)行,由撤銷而消亡
(3)并發(fā)性:指多個(gè)進(jìn)程實(shí)體同存于內(nèi)存中,且能在一段時(shí)間內(nèi)同時(shí)運(yùn)行
(4)獨(dú)立性:指進(jìn)程實(shí)體是一個(gè)能獨(dú)立運(yùn)行、獨(dú)立安排資源和獨(dú)立承受調(diào)度的根本單位
(5)異步性:指進(jìn)程按各自獨(dú)立的、不行預(yù)知的速度向前推動,或說進(jìn)程實(shí)體按異步
方式運(yùn)行
3、程序和進(jìn)程的區(qū)分:程序是靜態(tài)的,不能并發(fā)執(zhí)行;進(jìn)程是動態(tài)的,能夠并發(fā)執(zhí)行
4、較典型的進(jìn)程定義有:
⑴進(jìn)程是程序的一次執(zhí)行。
(2)進(jìn)程是一個(gè)程序及其數(shù)據(jù)在處理機(jī)上挨次執(zhí)行時(shí)所發(fā)生的活動。
(3)進(jìn)程是程序在一個(gè)數(shù)據(jù)集合上運(yùn)行的過程,它是系統(tǒng)進(jìn)展資源安排和調(diào)度的一個(gè)獨(dú)
立單位。
(4)進(jìn)程是進(jìn)程實(shí)體的運(yùn)行過程,是系統(tǒng)進(jìn)展資源安排和調(diào)度的一個(gè)獨(dú)立單位
5、進(jìn)程的三種根本狀態(tài)(記住)
(1)就緒狀態(tài):當(dāng)進(jìn)程已安排到除CPU以外的全部必要資源后,只要再獲得CPU,
便可馬上執(zhí)行,進(jìn)程這時(shí)的狀態(tài)稱為就緒狀態(tài)
(2)執(zhí)行狀態(tài):進(jìn)程已獲得CPU,其程序正在運(yùn)行
(3)堵塞狀態(tài):正在執(zhí)行的進(jìn)程由于發(fā)生某大事而臨時(shí)無法連續(xù)執(zhí)便獺睇處圜而處于
暫停狀態(tài),亦即進(jìn)程的執(zhí)行受到堵塞,把這種暫停狀態(tài)稱為堵塞狀態(tài)。致使進(jìn)程堵塞的
典型大事有:懇求I/0,申請緩沖空間等
滋強(qiáng)的三牌基本狀態(tài)及其轉(zhuǎn)換
6、進(jìn)程掌握塊:是進(jìn)程實(shí)體的一局部,操作系統(tǒng)中最重要的記錄型數(shù)據(jù)構(gòu)造。其作用是使
一個(gè)在多道程序環(huán)境下不能獨(dú)立運(yùn)行的程序(含數(shù)據(jù)),成為一個(gè)能獨(dú)立運(yùn)行的根本單位,一
個(gè)能與其它進(jìn)程并發(fā)執(zhí)行的進(jìn)程?;蛘哒f,OS是依據(jù)PCB來對并發(fā)執(zhí)行的進(jìn)掌握和治理
的。
7、原語:是由假設(shè)干條指令組成的,用于完成肯定功能的一個(gè)過程。
原子操作:一個(gè)操作中的全部動作要么全做,要么全不做,是一個(gè)不行分割的根本單位
8、(1)引起進(jìn)程堵塞和喚醒的大事:1)懇求系統(tǒng)效勞2)啟動某種操作
3)數(shù)據(jù)尚未到達(dá)4)無工作可做
(2)進(jìn)程堵塞:正在執(zhí)行的進(jìn)程,當(dāng)所懇求的某大事沒消滅時(shí),由于無法連續(xù)執(zhí)行,
于是進(jìn)程便通過調(diào)用堵塞原語block把自己堵塞。進(jìn)程堵塞是進(jìn)程自身的一種主動行為。
(3)程喚醍當(dāng)被t糜糖所期蹄飲事消滅時(shí),如I/O完成或其所期盼的數(shù)據(jù)已經(jīng)到達(dá),則
由有關(guān)進(jìn)程(比方,用完并釋放了該I/O設(shè)備的進(jìn)程)調(diào)用喚醒原語wakeup(),將等待
該大事的進(jìn)程喚醒。
9、進(jìn)程同步:是對多個(gè)相關(guān)進(jìn)程在執(zhí)行次序上進(jìn)展協(xié)調(diào),以使并發(fā)執(zhí)行的諸進(jìn)程之間
能有效地共享資源和相互合作,從而使程序的執(zhí)行具有可再現(xiàn)性。
10、臨界資源:臨界資源是指每次僅允許一個(gè)進(jìn)程訪問的資源。如打印機(jī)、磁帶機(jī)臨斛都鼾
資源。諸進(jìn)程間應(yīng)實(shí)行互斥方式,實(shí)現(xiàn)對這種資源的共享。
11、臨界區(qū):把在每個(gè)進(jìn)程中訪問臨界資源的那段代碼稱為臨界區(qū)
12、同步機(jī)制應(yīng)遵循的四條規(guī)章:1)(空閑讓進(jìn)(2)忙則等待(3)有限等待(4)讓權(quán)等待
13、信號量機(jī)制
(1)整型信號量:一個(gè)用于表示資源數(shù)目的整型量,除初始化外,僅能通過兩個(gè)標(biāo)準(zhǔn)
的原子操作(AtomicOperation)wait(S)和signal(S)來訪問。
(2)記錄型信號量:一種實(shí)行了“讓權(quán)等待”的策略使進(jìn)程不存在“忙等”現(xiàn)象的進(jìn)
程同步機(jī)制。除了需要一個(gè)用于代表資源數(shù)目的整型變量value外,還應(yīng)增加一個(gè)
進(jìn)程鏈表L,用于鏈接上述的全部等待進(jìn)程。
14、經(jīng)典進(jìn)程的同步問題:生產(chǎn)者一消費(fèi)者問題P58(結(jié)合P82的課后練習(xí)復(fù)習(xí))
15、進(jìn)程通信:指進(jìn)程之間的信息交換,其所交換的信息量少者是一個(gè)狀態(tài)或數(shù)值是穌則
千上萬個(gè)字節(jié)。
16、管道機(jī)制供給的三方面協(xié)調(diào)力量:1)直斥(2)同步(3)確定對方是否存在,只有
確定了對方已存在時(shí),才能進(jìn)展通信
17、線程:不擁有系統(tǒng)資源,能獨(dú)立運(yùn)行的根本單位,也是獨(dú)立調(diào)度和分派的根本單位。
弟二早
處理機(jī)調(diào)度的層次:(運(yùn)行頻率:低級調(diào)度〉中級調(diào)度〉高級調(diào)度〕
1.高級調(diào)度(作業(yè)調(diào)度、長程調(diào)度、接納調(diào)度)將外存作業(yè)調(diào)入內(nèi)存,創(chuàng)立PCB等,
插入就緒隊(duì)列。
一般用于批處理系統(tǒng),分/實(shí)時(shí)系統(tǒng)一般直接入內(nèi)存,無此環(huán)節(jié)。
2.低級調(diào)度(進(jìn)程調(diào)度,短程調(diào)度)
主要是打算就緒隊(duì)列中的哪個(gè)進(jìn)程應(yīng)獲得處理機(jī),然后由分派程序Dispatcher)分派
處理機(jī)。
兩種調(diào)度方式:
1)非搶占方式:簡潔、系統(tǒng)開銷小,實(shí)時(shí)性差(如win31)
2)搶rfc試(1)優(yōu)先權(quán)原則(2)短進(jìn)程優(yōu)先原則(3)時(shí)間片原則
3.領(lǐng)周度(中程調(diào)度)為提高系統(tǒng)吞吐量和內(nèi)存利用率而引入的內(nèi)外存對換功能(換出
時(shí),進(jìn)程為掛起或就緒駐外存狀態(tài))
面對用戶的準(zhǔn)則
(1)周轉(zhuǎn)時(shí)間短(常用于批處理系統(tǒng))
概念:作業(yè)從提交到完成的時(shí)間.分為:駐外存等待調(diào)度時(shí)間;駐內(nèi)存等待調(diào)度時(shí)間;執(zhí)
行時(shí)間;堵塞時(shí)間
平均周轉(zhuǎn)時(shí)間:
n
T=[ZT]i=l
平均帶權(quán)時(shí)間:(可見帶權(quán)W越小越好,Ts為實(shí)際效勞時(shí)間。)
si
面對系統(tǒng)的準(zhǔn)則
(1)吞吐量高(特別是批處理:)單位時(shí)間完成作業(yè)數(shù)
(2)處理機(jī)利用率好:(因CPU貴,特別是大中型多用戶系統(tǒng))
(3)各類資源的平衡利用。
先來先效勞和短作業(yè)(進(jìn)程)優(yōu)先調(diào)度算法
1.FCFS
特點(diǎn):簡潔,有利于長作業(yè)(進(jìn)程)即CPU繁忙性作業(yè),不利于短作業(yè)(進(jìn)程)
2.短作業(yè)(進(jìn)程)優(yōu)先調(diào)度算法:SJ(P)F
提高了平均周轉(zhuǎn)時(shí)間和平均帶權(quán)周轉(zhuǎn)時(shí)間(從而提高了系統(tǒng)吞吐量)
特點(diǎn):對長作業(yè)不利,有可能得不到效勞
估量時(shí)間不易確定
進(jìn)程名ABCDE平均
到達(dá)時(shí)間01234
%噲服務(wù)時(shí)間43524
完成時(shí)間47121418
FCFS
周轉(zhuǎn)時(shí)間461011149
(a)
帶權(quán)周轉(zhuǎn)時(shí)間1225.53.52.8
完成時(shí)間4918613
SJF
周轉(zhuǎn)時(shí)間4816398
3)
帶權(quán)圄轉(zhuǎn)時(shí)間12.673.11.52.252?1
計(jì)算:帶權(quán)周轉(zhuǎn)時(shí)間=周轉(zhuǎn)時(shí)間/效勞時(shí)間;完成時(shí)間:FCFS按挨次完成作業(yè),SJF完
成第一個(gè)作業(yè)后選擇效勞時(shí)間最短的作業(yè)依次完成;
3.最先優(yōu)先權(quán)調(diào)度算法類型:
1)非搶占式優(yōu)先權(quán)算法
2)搶占式優(yōu)先權(quán)算法,實(shí)時(shí)性更好。
優(yōu)先權(quán)類型:
1)靜態(tài)優(yōu)先權(quán):進(jìn)程優(yōu)先權(quán)在整個(gè)運(yùn)行期不變。
特點(diǎn):簡潔,但低優(yōu)先權(quán)作業(yè)可能長期不被調(diào)度(饑餓)
2)動態(tài)優(yōu)先權(quán):進(jìn)程優(yōu)先級可隨進(jìn)程的推動或等待時(shí)間的增加而轉(zhuǎn)變。
優(yōu)點(diǎn):長短兼顧缺點(diǎn):需常常計(jì)算各進(jìn)程優(yōu)先級
高響應(yīng)比優(yōu)先調(diào)度算法:(短ft碰大)
響應(yīng)比Rp=(Tw+Ts)“s=(等待時(shí)間+要求效勞時(shí)間)/要求效勞時(shí)間
=優(yōu)先權(quán)=響應(yīng)時(shí)間/要求效勞時(shí)間
4.時(shí)間片輪轉(zhuǎn)調(diào)度:系統(tǒng)能在給定的時(shí)間內(nèi)響應(yīng)全部用戶的懇求
時(shí)間片大小確實(shí)定:太大:退化為FCFS;太小:系統(tǒng)開銷過大
作業(yè)名ABCDE平均
到達(dá)時(shí)間01234
效勞時(shí)間43424
RR完成時(shí)間151216917
周轉(zhuǎn)時(shí)8
q=l
帶權(quán)周轉(zhuǎn)時(shí)間3.753.673.533.333.46
RR完成時(shí)間47111317
周轉(zhuǎn)時(shí)間46910138.4
q=4
帶權(quán)周轉(zhuǎn)時(shí)間122.2553.332.5
時(shí)間片大小不同時(shí)帶權(quán)周轉(zhuǎn)時(shí)間于完成時(shí)間也不同;
實(shí)時(shí)調(diào)度:對用戶的實(shí)時(shí)響應(yīng)
實(shí)現(xiàn)實(shí)時(shí)調(diào)度的根本條件
1,供給必要的調(diào)度信息
(1)就緒時(shí)I向;(2)開頭/完臃止時(shí)間;(3)姆腳1間1;(4)資源要求;(5)優(yōu)先級;
2,系統(tǒng)處理力量強(qiáng)
3.承受搶占調(diào)度方式
1)剝奪方式:一般都承受此方式
2)非剝奪方式(實(shí)現(xiàn)簡潔:)一般應(yīng)使實(shí)時(shí)任務(wù)較小,以準(zhǔn)時(shí)放棄CPU。
4.具有快速切換機(jī)制
I)具有快速響應(yīng)外部中斷力量。
2)快速任務(wù)分派
死鎖:指多個(gè)進(jìn)程在運(yùn)行過程中因爭奪資源而造成的一種僵局。
產(chǎn)生死鎖的緣由。
1、競爭資源引起死鎖。
2.進(jìn)程間推動挨次非法引起死鎖。
產(chǎn)生死鎖的必要條件
U互斥條件(資源的臨界性)
2)懇求和保持條件
3〕不剝奪條件
4)環(huán)路等待條件
處理死鎖的根本方法
I,預(yù)防死鎖:
破壞4個(gè)條件之一:有效,使資源利用率低。
2,避開死鎖:防止進(jìn)入擔(dān)憂全態(tài)。
3.檢測死鎖:檢測到死鎖再去除。
4.解除死鎖:與“檢測”配套。
1J互斥條件是資源固有屬性,不能避開。
2)摒棄懇求和保持條件
3J摒棄“不剝奪”條件,增加系統(tǒng)開銷,且進(jìn)程前段工作可能失效。
4)摒棄“環(huán)路”條件
有序資源安排法:為資源編號,申請時(shí)需按編號進(jìn)展。
賺(1)增資源^便,(原序號已排定)(2)資源與進(jìn)程使用挨次不同造成鋪張
(3)用戶不自由在
“避開死鎖''方法中的推斷條件
女全狀態(tài):能找到安全序列的狀態(tài)為安全狀態(tài)。(系統(tǒng)按某種挨次并發(fā)進(jìn)程都能到達(dá)獲
得最大資源而挨次完成的序列為安全序列。)例:
進(jìn)程最大需求已安排可用
Pl1053
P242
P392
安全序列:p2->pl->p3
銀行家算法避開死鎖
available[j]=k:系統(tǒng)現(xiàn)有Rj類資源k個(gè);
max[i,j]=k:進(jìn)程i需要Rj的最大數(shù)k個(gè);
alloc[i,j]=k:進(jìn)程i已得到Rj類資源k個(gè);
need[i,j]=k:進(jìn)程i需要Rj類資源k個(gè)有:
needfi,j]=max[i,j]—alloc[ij]
(requesti進(jìn)程i懇求資源數(shù);worki:進(jìn)程i執(zhí)行完后系統(tǒng)應(yīng)有資源數(shù)(也即可用數(shù))
finish[i]:布爾量,表進(jìn)程i能否挨次完成。)
Allocation:己安排;Available:可安排Need:需求1.Work:=Available;
2.Finish[i]=falseneed<=work則Finish[i]=true;
3.work=Available+work;直到進(jìn)程的Finish[i]都為true時(shí)系統(tǒng)處于安全狀
態(tài)
死鎖的解除
1)剝奪資源。
2)撤消進(jìn)程。
第四章
1.高速緩存:是現(xiàn)代計(jì)算機(jī)構(gòu)造中的一重要部其件容,量大于或遠(yuǎn)大于存放器而,比內(nèi)的小兩
到三個(gè)數(shù)量級左右,從兒部到JMB,訪問速度快于主存儲器.
2.磁盤緩存:本身并不是一種實(shí)際存在的存儲介它質(zhì)依,托于固定磁盤提偌寸主存儲空間的擴(kuò)
大,即利用主存中的存儲空間,來暫存從磁盤中讀出(或?qū)懭搿车男畔ⅰ?/p>
3.程序的裝入方式分為:
1確定裝入方式:編譯后,裝入前已產(chǎn)生了確定地址(內(nèi)存地址裝入時(shí)不再作地址
重定位,適用于單道系統(tǒng)。
2可重定位裝入方式:靜態(tài)重定位:裝入時(shí)完成,主要工作是對相對地址中的指令和瞠硼地
調(diào)整過程;可重定位裝入方式在裝入后不能移動程序
3動態(tài)運(yùn)行時(shí)裝入方式該:狀況一般在執(zhí)行時(shí)才完成相對和確定地址的轉(zhuǎn)換且有硬件,箍蟠融
程的可移動性
4.連續(xù)安排方式分為:
1單一連續(xù)安排:是最簡潔的一種存儲治理方式,但只能用于單用戶、單任務(wù)的操可桃萍I
卿存分為系統(tǒng)和用戶兩個(gè)局部系統(tǒng)區(qū)僅彳影合應(yīng)OS使用,通常是放在內(nèi)存的低址局部,用戶區(qū)是系
統(tǒng)區(qū)以外的全部內(nèi)存空間,供給應(yīng)用戶使用。
2固定分區(qū)安排:是最簡潔的一種可運(yùn)行多道程序的存儲治理方是式將,內(nèi)存用戶空間分假設(shè)干個(gè)
固定大小的區(qū)域,在每個(gè)分區(qū)中只裝入一道作業(yè)這,樣把用戶空間劃分為幾個(gè)分區(qū),便允許有多
到作業(yè)并發(fā)運(yùn)行。特點(diǎn):簡潔,有碎片(fWW劃分分區(qū)大小的方法:分區(qū)大小相等;
分區(qū)大小不等。內(nèi)存安排:將分區(qū)按大小排序,建立分區(qū)使用表,并將其地址、安排標(biāo)識作記錄
3動態(tài)分區(qū)安排:是依據(jù)進(jìn)程的實(shí)際需要,動態(tài)地為之安排內(nèi)存空
間。分區(qū)安排中常用的數(shù)據(jù)構(gòu)造有兩種形式:空閑分區(qū)表;空閑分區(qū)。
分區(qū)安排算法:
1首次適應(yīng)算法FF:要求:空閑分區(qū)鏈以地址遞增的次序鏈接;
特點(diǎn):找到第一個(gè)大小滿足的分區(qū),劃分,有外零頭,低址內(nèi)存使用頻繁,增加系統(tǒng)開銷
2循環(huán)首次適應(yīng)算法:從上次找到的空閑分區(qū)的下一個(gè)開頭查
找。特點(diǎn):空閑分區(qū)分布均勻,提高了查找速度;缺乏大的空閑分
區(qū)。
3最正確適應(yīng)算法:每次安排內(nèi)存是總是把能滿足要求又、是最小的空閑區(qū)安摧合作業(yè)避免大
材小用。分區(qū)按大小遞增排序;分區(qū)釋放時(shí)需插入到適當(dāng)位置
4最壞適應(yīng)算法:選一個(gè)最大的空閑區(qū)分割給作業(yè)使用。優(yōu)點(diǎn):使剩下的空閑區(qū)不至太
小,產(chǎn)生碎片的幾率最小對中小作業(yè)有利,查找效率高。缺點(diǎn):缺乏大的空閑分區(qū)
5快速適應(yīng)算法:按空閑分區(qū)容量分類對,跳一樣容量的全部空閑分區(qū)單,獨(dú)設(shè)立一個(gè)空閑分
區(qū)鏈表,治理索引表。優(yōu)點(diǎn):查找效率高;缺點(diǎn):算法簡單,系統(tǒng)開銷大。
5.動態(tài)分區(qū)存儲治理中主要操作(分區(qū)安和《作:)
1安排內(nèi)存:系統(tǒng)應(yīng)用某種算法,從空閑分區(qū)鏈〔表)中找到所需大小的分區(qū)
2回收內(nèi)存:上鄰空閑區(qū):合并,改大小。下鄰空閑區(qū):合并,改大小,首址。上閑區(qū)E令I(lǐng)空
合并,改大小。不鄰接,則建立一表項(xiàng)。
6.動態(tài)重定位的實(shí)現(xiàn):P126
7.對換:把內(nèi)存中臨時(shí)不能運(yùn)行的進(jìn)程或者臨時(shí)不用的程序和數(shù)據(jù)調(diào)出到外存上,以便
騰出足夠的內(nèi)存空間,再把已具備運(yùn)行條件的進(jìn)程或進(jìn)程所需要的程序和數(shù)據(jù)調(diào)入內(nèi)存。
類型:整體對換/進(jìn)程對換:一整個(gè)進(jìn)程為單位,應(yīng)當(dāng)于解決內(nèi)存緊急
不具備支持現(xiàn)實(shí)虛擬存儲器的功能,要求
把每個(gè)作業(yè)全部妝容內(nèi)存前方
可運(yùn)行。
頁面或頁:將一個(gè)進(jìn)程的規(guī)律地址空間分成假設(shè)干個(gè)大小相等的片,并為各頁加以編號;
物理塊或頁框:把內(nèi)存空間分成與頁面一樣大小的假設(shè)干個(gè)存儲塊,并為它們加以編號;
地址構(gòu)造:3112110
頁號P位移量W
頁號P;規(guī)律地址A;頁面大小L;頁內(nèi)地址dP=
INT[A/L]d=AmodL
例如,系統(tǒng)的頁面大小為1KB,設(shè)A=217OB,求頁號和頁內(nèi)地址。
解:iKB=2ioB=iO24B頁號P=INT[217O/1O24]=2頁內(nèi)地址d=2i7OmodiO24=i22
2.頁表的作用:是實(shí)現(xiàn)從頁號到物理塊號的地址映射。
3.分頁系統(tǒng)的地址變換機(jī)構(gòu):實(shí)現(xiàn)從規(guī)律地址到物理地址的轉(zhuǎn)換,見P132圖4-13。
4.具有快表的地址變換機(jī)構(gòu)不:具快表,則需兩次訪問內(nèi)存第:一次訪問頁表;其次次訪問得
到確定地址內(nèi)容。
為了提高地址變換速度,可在地址變換機(jī)構(gòu)中增設(shè)一個(gè)具有并行查尋力量的特別高速緩沖
器,又稱為“聯(lián)想存放器”或“快表”。
5.兩級頁表:規(guī)律地址構(gòu)造可描述如下:
外層頁號外層頁內(nèi)地頁內(nèi)地址
址
Pd
1P2
31222112110
6.分段系統(tǒng)的根本原理(只要看得懂就行)P136
7.段頁式系統(tǒng)根本原理是,分段和分頁原理的結(jié)合即,先將用戶程序分成假設(shè)干個(gè)段再,把每個(gè)
段分成假設(shè)干個(gè)頁,并為每一個(gè)段賜予一個(gè)段名,即''先分段后分頁”。
8.在段頁式系統(tǒng)中,為了獲得一條指令或數(shù)據(jù),須三次訪問內(nèi)存。第一次訪問段表取得頁表
始址;其次次訪問頁表,從中取出該頁所在的物理塊號并,將該決號與頁內(nèi)地址"走形成令指蹴I據(jù)
的物理地址第;三次訪問才是真正從其次次訪問所得的地取址出村旨,令??摂M存儲器的三
大主要特征:0屢次性:一個(gè)作業(yè)被分成屢次調(diào)入內(nèi)存運(yùn)行。
(2)對換性:允許在作業(yè)的運(yùn)行過程中進(jìn)展換進(jìn)、換出。
(3)虛擬性:能夠從規(guī)律上擴(kuò)大內(nèi)存容量,使用戶所看到的內(nèi)存容量遠(yuǎn)大于實(shí)際內(nèi)存容量。
4.7懇求分頁存儲治理方式:
1,懇求分頁中的硬件支持:肯定容量的內(nèi)存,外存的計(jì)算機(jī)系統(tǒng),還需要頁表網(wǎng)中刷缺
斷機(jī)構(gòu)以及地址變換機(jī)構(gòu)。
2、頁面安排和置換策略。
1)固定安排局部置換。缺點(diǎn):難以確定固定安排的頁數(shù).(少:置換率高多:鋪張)
2)可變安排全局置換
3)可變安排局部置換依據(jù)進(jìn)程的缺頁率進(jìn)展頁面數(shù)調(diào)整,進(jìn)程之間相互不會影響。
4.8頁面置換算法:
1)最正確置換算法,2)先進(jìn)先出(FIFO)頁面置換算法3)最近最久(LRU)未
使用置換算法(要懂的這幾種算法的實(shí)現(xiàn),看例題)
4.9懇求分段存儲治理方式:1,
懇求分段治理所需的硬件支持有段表機(jī)制,缺段中斷機(jī)構(gòu),以及地址變換機(jī)構(gòu)2,
在懇求芬頓式治理中所需的主要數(shù)據(jù)構(gòu)造式段表。
第五章設(shè)備治理
1、I/O設(shè)備的類型:
1)按設(shè)備的使用特性分類:
(1)存儲設(shè)備(2)輸入/輸出設(shè)備(3)交互式設(shè)備
2)按傳輸速率分類:
(1)低速設(shè)備如鍵盤、鼠標(biāo)器等(2)中速設(shè)備如打印機(jī)(3)高速設(shè)備如磁帶機(jī)
3)按信息交換的單位分類:
(1)塊設(shè)備磁盤,可定位(2)字符設(shè)備打印機(jī)
4)按設(shè)備的共享屬性分類:
(1)獨(dú)占設(shè)備。指一段時(shí)間內(nèi)質(zhì)循序一個(gè)用戶(進(jìn)程)訪問的設(shè)備。即臨界資源。
(2)共享設(shè)備。指在一段時(shí)間內(nèi)循序多個(gè)進(jìn)程同時(shí)訪問的設(shè)備。如磁盤。
(3)虛擬設(shè)備。指通過虛擬即使將一臺獨(dú)占設(shè)備變換為假設(shè)干臺規(guī)律設(shè)備,供假
設(shè)干個(gè)用戶(進(jìn)程)同時(shí)使用。
2、I/O通道:是一種特別的處理機(jī),它具有執(zhí)行I/O指令的力量,并通過執(zhí)行通道(I/O)
程序來掌握I/O操作。
引入的目的是為了建立獨(dú)立的I/O操值解掠CPU對I/O的組織、澹S3、
I/O掌握方式:
1)程序I/O方式:或稱為它等待方式即在姆翱晌掌握器發(fā)出一條I/O指令啟動輸入設(shè)
備輸入數(shù)據(jù)時(shí),要同時(shí)把狀態(tài)存放器中的忙/閑標(biāo)志busy至為1,然后不斷地循環(huán)測試
busy。這種方式CPU資源鋪張極大。
2)中斷驅(qū)動I/O掌握方式:即當(dāng)某進(jìn)程要啟動某的設(shè)備工作時(shí),便由CPU向相應(yīng)的設(shè)
備掌握器發(fā)出一條I/O命令,然后馬上返回連續(xù)執(zhí)行原來的任務(wù)。
這種方式用于字符設(shè)備I/O。
3)直接存儲器訪問(DMA)I/O掌握方式:用于塊設(shè)備的0。
4、單與由(簡潔了解原理)
用戶進(jìn)程
處理(C)
傳送(M)-------------
工作區(qū)卜—緩沖區(qū)輸入
—~(T)-------------I/O設(shè)備
塊設(shè)備輸入時(shí)圖a)系統(tǒng)每一塊數(shù)據(jù)的處理時(shí)間表示沏ax(C,T)+M;字符設(shè)備輸入時(shí)(圖b),
緩沖區(qū)用于暫存用戶輸入的一行數(shù)據(jù),在輸入期間,用戶進(jìn)程被掛起以等待數(shù)據(jù)輸以完
在輸出時(shí),用戶進(jìn)程將一行數(shù)據(jù)輸入到緩沖區(qū)后,連續(xù)進(jìn)展處理。
5、雙循環(huán)
用戶進(jìn)程
緩沖區(qū)1
在塊設(shè)備輸入時(shí)(圖a)先將數(shù)據(jù)
送入第一緩沖區(qū),裝滿后便轉(zhuǎn)向第
二緩沖區(qū),此時(shí)操作
(a)工作區(qū)I/O設(shè)備
系統(tǒng)可從第一緩沖區(qū)中移出數(shù)據(jù)f大用戶進(jìn)程。系統(tǒng)處理一塊數(shù)據(jù)的時(shí)間可以粗略地認(rèn)為
緩沖區(qū)2
是Max(C,T);對于字符設(shè)備(圖b)用戶在輸入完第一行之后,在CPU執(zhí)行第一行中的命
令時(shí),用戶可向其次緩沖區(qū)輸入下一行數(shù)
第六章
一、文件類型
/按用途分類:系統(tǒng)文件,用戶文件,庫文件。(用戶對以上三者的訪問權(quán)限不同)
/按文件中的數(shù)據(jù)形式分類:源文件,目標(biāo)文件,可執(zhí)行文件。
/存取掌握:只執(zhí)行文件,只讀文件,讀寫文件。ECR,R/W)
/按組織形式和處理方式分類:一般文件,名目文件,特別文件。
二、最根本的文件操作:創(chuàng)立文件,刪除文件,讀文件,寫文件,截?cái)辔募?,設(shè)置文件的讀
/寫位置。
三、文件存在的兩種形式:
文件的規(guī)律構(gòu)造:用戶所能觀看和訪問到的文件的數(shù)據(jù)構(gòu)造組織,獨(dú)立于物理特性索,和簡潔檢
修改。它可以分為2類(1)有構(gòu)造文件無構(gòu)造文件
文件的物理構(gòu)造:又稱文件的存儲構(gòu)造,是指文件在外存上的組織形式。這不僅與存的儲介質(zhì)
存儲性能有關(guān),且與所承受的外存安排方式有關(guān)。
四、文件規(guī)律構(gòu)造的類型
1、有構(gòu)造文件:記錄式文
件a類:
(1)定長記錄(2)變長記錄
b類:
(1)挨次文件:通常是定長記錄,(為何,因變長承受此方式查詢速度慢)
(2)索引文件:
(3)索引挨次文件:挨次組織多個(gè)組,每組記錄中的第一個(gè)記錄設(shè)置一索引項(xiàng)。
2、無構(gòu)造文件:流式文件以字節(jié)為單位,利用讀得指針進(jìn)展訪問。
五、挨次文件
1、規(guī)律記錄的排序
(1)按記錄錄入的時(shí)間排:串構(gòu)造。(2)按關(guān)鍵字排序:挨次構(gòu)造。
后一種狀況更有利于提高查詢速度。如可用折半查找法等。
2、對挨次文件的讀/寫操作
定長記錄挨次文件:例:挨次
讀易于定位,甚至可隨機(jī)讀取。
變長記錄:不易定位,只能挨次讀取。
六、索引文件
由變長記錄組成的挨次文件不簡潔直接存因取此,,為題立一有序的索引表對,索引承受折
半查找,速度更快。
特點(diǎn):提高了速度,增加了存儲開銷一一放索引文件。增、
刪記錄時(shí),對索引表作相應(yīng)的修改。
七、索引挨次文件
將挨次文件中假設(shè)干記錄分為一組,每組的第一項(xiàng)在索引表中占一項(xiàng)。
速度:
例1:10000個(gè)記錄,挨次文件:5000次查找查到。
索引挨次文件,設(shè)100個(gè)記錄一組,索引表的找法設(shè)為挨次法的狀況下,則平價(jià)查找次數(shù)為
50+50=100,
例2:1000000個(gè)紀(jì)錄:
F索引:(100個(gè)紀(jì)錄一組J平價(jià)查找5050次
二級索引:平價(jià)查找50+50+50=150次
八、連續(xù)安排方式
連續(xù)安排1磁帶,磁盤都可承受。挨次文件)
每個(gè)文件安排一組相鄰盤塊。
優(yōu)點(diǎn):
因磁頭移動距離小,挨次訪問簡潔且速度.快
缺點(diǎn):
要求連續(xù)空間,一段時(shí)間后需整理磁盤以消退外部碎片。
必需事先知道長度,文件不易動態(tài)增長和刪除。
文件對應(yīng)名目項(xiàng)(屬性)中包含:
始址、總塊數(shù)、最終一塊字節(jié)數(shù)。
九、連接方式分為隱式鏈接和顯示連接兩種形式。
隱式鏈接:
文件名目表中有start塊號,每塊中有指向下一塊號的指針。
缺點(diǎn):只適合于挨次訪問,對隨機(jī)訪問效率低,牢靠性差。十、
索引安排
1、單級索引安排
鏈接安排問題:
不能高效直接存??;
FAT需占較大的內(nèi)存。
概念:為每個(gè)文件安排一個(gè)索引塊
特點(diǎn):支持直接訪問;不會產(chǎn)生外部碎片
問題:
(1)文件較大時(shí)有利。文件較小時(shí)鋪張外存空間(還需為小文件建索引塊)
(2)當(dāng)文件較大時(shí),索引塊太多,查找速度減
慢解決:當(dāng)索引太大時(shí),則需建立多級索引
2、多級索引安排
兩級:為索引塊再建立一級索引
設(shè)一個(gè)盤塊大小為1k,每個(gè)盤塊號占4byte,則一個(gè)索引塊可存放256個(gè)盤塊號。
所以兩級索引存放的文件的盤塊號總數(shù)為:256X256=64k,故文件的最大長度為
64M三、四級:適用于文件更大時(shí)
3.混合索引安排方式
設(shè)每個(gè)塊大小為4k,一索引項(xiàng)(盤塊號)占4字節(jié),則
1)直接地址iadd(0)-iadd(9):小文件(<=40k)則馬上讀出。
2)一次間址iadd(10):一次間址塊中存放1K個(gè)盤塊,4M大小
3)屢次尋址:
二次間址iadd(ll):1K*1K個(gè)盤塊,4G
三次間址iadd(12):1K*1K*1K個(gè)盤塊,
4T例子:
十一、文件掌握塊:為了能對系統(tǒng)中的大量文件施以有效的在管文理件,掌握塊中通鞘三類信息
一一根本信息,存取掌握信息,使用信息。
十二、索引結(jié)點(diǎn):含文件描述信息。
為何引入:FCB中含:文件名、描述信息,它們較占空
間十三、多級名目構(gòu)造:
樹型名目構(gòu)造(多級名目)
特點(diǎn):
能有效地提高對名目的檢索速度允許文件重名便于實(shí)現(xiàn)文件共享
(1)名目構(gòu)造:
名目文件中的名目項(xiàng)可為:名目文件(節(jié)點(diǎn)1數(shù)據(jù)文件(樹葉)
(2)路徑名:(3)當(dāng)前名目/工作名目。
十四、空閑表法和空閑鏈表法
1、空閑表法:
安排:首次/循環(huán)首次/最正確/最壞回收:推斷是否合并。
由于連續(xù)安排比較快,因此對對換空間及小文件的治理適用。
2.空閑鏈表法
1)空閑盤塊鏈缺點(diǎn):可能該鏈很長。
2)空閑盤區(qū)鏈:一個(gè)盤區(qū)含多個(gè)盤塊,類似于內(nèi)存分區(qū)安排與回收(合并)。
十五、位示圖
1、盤塊的安排:
(1)挨次掃描,找一個(gè)或一組=0的塊。(2)依據(jù)找到的行/列得以盤塊號。b=n(i-l)+j
(3)修改位圖,令map[i,j]=l,.
2、回收
(1)由磁塊號得(i,j)i=(b-l)divn+1j=(b-l)modn+1
(2)修改位圖:令map[i,j]=0。
特點(diǎn):因不占空間,可放入內(nèi)存,易于訪問
以下PPT上的大題,大家看看并做做不懂得再問問:
第四章(以下題目是教師講到過的)
例1:某系統(tǒng)承受頁式存儲治理策略,擁有規(guī)律空間32頁,每頁2K,擁有物理空間1M
①寫出規(guī)律地址的格式
②假設(shè)不考慮訪問權(quán)限等,進(jìn)程的頁表有多少項(xiàng)?每項(xiàng)至少有多少位?
③假設(shè)物理空間削減一半,頁表構(gòu)造應(yīng)相應(yīng)作怎樣的轉(zhuǎn)變?
答:
①該系統(tǒng)擁有規(guī)律空間32頁,故規(guī)律地址中頁號必需用5位描述;而每頁為2K,
因此,頁內(nèi)地址必需用11位描述,格式如下:
1511100
頁號頁內(nèi)地址
②每個(gè)進(jìn)程最多32個(gè)頁面,因此進(jìn)程的頁表項(xiàng)最多為32項(xiàng);頁表項(xiàng)只需給出頁所
對應(yīng)的物理塊塊號,1M的物理空間可分為29個(gè)內(nèi)存塊,故每個(gè)頁表項(xiàng)至少有9位。
③假設(shè)物理空間削減一半,則頁表中頁表項(xiàng)數(shù)不變,但每項(xiàng)的長度削減1位。
例2:某分頁系統(tǒng),主存容量為64K,頁面大小為1K,對一個(gè)4頁大的作業(yè),其0、1、2、3頁
分別被安排到主存的2、4、6、7塊中。
(1)將十進(jìn)制的規(guī)律地址1023、2500、3500>4500轉(zhuǎn)換成物理地址?
(2)以十進(jìn)制的規(guī)律地址1023為例畫出地址變換過程圖?
答:
①規(guī)律地址1023:1023/1K,得頁號為0,頁內(nèi)地址為1023,查頁表找到對應(yīng)的物理
塊號為2,故物理地址為2X1K+1023=3071
②規(guī)律地址2500:2500/1K,得頁號為2,頁內(nèi)地址為452,查頁表找到對應(yīng)的物
理塊號為6,故物理地址為6X1K+452=6596
③規(guī)律地址3500:3500/1K,得頁號為3,頁內(nèi)地址為428,查頁表找到對應(yīng)的物
理塊號為7,故物理地址為7X1K+428=7596
④規(guī)律地址4500:4500/1K,得頁號為4,頁內(nèi)地址為404,因頁號不小于頁表長度,
故產(chǎn)生越界中斷。
第八早
1、有一個(gè)計(jì)算機(jī)系統(tǒng)利用以下圖所示的位示圖(行號、列號都從0開頭編號)來治理
空閑盤塊。假設(shè)盤塊從1開頭編號,每個(gè)盤塊的大小為1KBe
(1)現(xiàn)要從文件安排兩盤塊,試具體說明安排過程。
(2)假設(shè)要釋放磁盤的第300塊,應(yīng)如何處理?(這道題是較早前復(fù)習(xí)時(shí)教師提到的)
0123
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年江源縣婦幼保健站高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 2024年企業(yè)所得稅匯算清繳培訓(xùn)
- 圓錐的體積(說課稿)-2023-2024學(xué)年六年級下冊數(shù)學(xué)人教版
- 2024版建筑承包協(xié)議:安全措施專項(xiàng)附錄版B版
- 2024正規(guī)個(gè)人租房合同范本-二零二四年度12篇
- 臨床指南:腸胃炎
- 2024版車輛無償租賃合同模板
- 雙側(cè)輸卵管吻合術(shù)后的護(hù)理
- 辦公室安全管理制度
- 2025年北師大版七年級物理下冊階段測試試卷
- 高層建筑幕墻事故應(yīng)急預(yù)案
- 北師大版五年級數(shù)學(xué)下冊第3單元第2課時(shí)分?jǐn)?shù)乘法(二)課件
- 貴州省安順市2023-2024學(xué)年高一上學(xué)期期末考試歷史試題(解析版)
- 城市規(guī)劃思想史
- 2024 潮玩行業(yè)專題報(bào)告:一文讀懂潮流玩具消費(fèi)新趨勢
- 藝考培訓(xùn)宣講
- 華東師范大學(xué)《法學(xué)導(dǎo)論I》2022-2023學(xué)年第一學(xué)期期末試卷
- 讓與擔(dān)保合同協(xié)議范本
- 學(xué)校老師打孩子處理協(xié)議書(2篇)
- 2024年度無人機(jī)部件委托生產(chǎn)加工合同
- 住宅設(shè)計(jì)效果圖協(xié)議書
評論
0/150
提交評論