操作系統(tǒng)期末復(fù)習(xí)_第1頁(yè)
操作系統(tǒng)期末復(fù)習(xí)_第2頁(yè)
操作系統(tǒng)期末復(fù)習(xí)_第3頁(yè)
操作系統(tǒng)期末復(fù)習(xí)_第4頁(yè)
操作系統(tǒng)期末復(fù)習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩75頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、邏輯地址轉(zhuǎn)化物理地址過(guò)程,邏輯地址以十六進(jìn)制數(shù)給出 根據(jù)頁(yè)大小劃分邏輯地址為頁(yè)號(hào)和頁(yè)內(nèi)地址 以頁(yè)號(hào)查頁(yè)表,得到對(duì)應(yīng)內(nèi)存塊號(hào) 物理地址頁(yè)號(hào)拼接位移量 邏輯地址以十進(jìn)制數(shù)給出 頁(yè)號(hào)虛地址/頁(yè)大小 位移量虛地址 mod 頁(yè)大小 以頁(yè)號(hào)查頁(yè)表,得到對(duì)應(yīng)內(nèi)存塊號(hào) 物理地址塊號(hào)頁(yè)大小位移量,例1,某虛擬存儲(chǔ)器的用戶編程空間共32個(gè)頁(yè)面,每頁(yè)為1KB,內(nèi)存為16KB。假定某時(shí)刻一用戶頁(yè)表中已調(diào)入內(nèi)存的頁(yè)面對(duì)應(yīng)的物理塊號(hào)如下表:,則邏輯地址0A5C(H)所對(duì)應(yīng)的物理地址為 :_,例1,0A5CH0000,1010,0101,1100 B 頁(yè)號(hào)為2,對(duì)應(yīng)塊號(hào)為4, 物理地址:0001,0010,0101,110

2、0 即:125CH,例2,設(shè)頁(yè)面大小為1K字節(jié),作業(yè)的0、1、2頁(yè)分別存放在第2、3、8塊中。求邏輯地址2500對(duì)應(yīng)的物理地址? 則邏輯地址2500的頁(yè)號(hào)為2(2500/1024=2)頁(yè)內(nèi)地址為452 (2500 %1024452)。 查頁(yè)表可知第2頁(yè)對(duì)應(yīng)的物理塊號(hào)為8。 將塊號(hào)8與頁(yè)內(nèi)地址452拼接(810244528644)得到物理地址為8644。,練習(xí)題,1.一分頁(yè)存儲(chǔ)管理系統(tǒng)中邏輯地址長(zhǎng)度為16位,頁(yè)面大小為1KB字節(jié),現(xiàn)有一邏輯地址為0A6FH ,且第0、1、2、3、頁(yè)依次存放在物理塊3、7、11、10中。邏輯地址0A6FH對(duì)應(yīng)的物理地址是多少? 邏輯地址0A6FH的二進(jìn)制表示如下:

3、 頁(yè)號(hào) 頁(yè)內(nèi)地址 0000,10 10,0110,1111 由此可知邏輯地址0A6FH的頁(yè)號(hào)為2,該頁(yè)存放在第11號(hào)物理塊中,用十六進(jìn)制表示塊號(hào)為B, 所以物理地址為: 0010,1110,0110,1111 ,即2E6FH。,練習(xí)題,2.有一系統(tǒng)采用頁(yè)式存儲(chǔ)管理,有一作業(yè)大小是8KB,頁(yè)大小為2KB,依次裝入內(nèi)存的第7、9、A、5塊,試將虛地址0AFEH,1ADDH轉(zhuǎn)換成內(nèi)存地址。,虛地址0AFEH 0000 1010 1111 1110 P1 W010 1111 1110 PA00100 1010 1111 1110 4AFEH,虛地址1ADDH 0001 1010 1101 1101 P

4、3 W010 1101 1101 PA0010 1010 1101 1101 2ADDH,若在一分頁(yè)存儲(chǔ)管理系統(tǒng)中,某作業(yè)的頁(yè)表如右所示。已知頁(yè)面大小為1024字節(jié),試將邏輯地址0A5CH,07EFH,3000,5012轉(zhuǎn)化為相應(yīng)的物理地址。,對(duì)于邏輯地址0A5CH 0A5CH=0000 1010 0101 1100 頁(yè)號(hào)2,對(duì)應(yīng)物理塊1 物理地址為0000 0110 0101 1100 即065CH 對(duì)于邏輯地址07EFH 0A5CH=0000 0111 1110 1111 頁(yè)號(hào)1,對(duì)應(yīng)物理塊3 物理地址為0000 1111 1110 1111 即0FEFH 對(duì)于邏輯地址3000 Pint(

5、3000/1024)2 W3000 mod 1024952 查頁(yè)表第2頁(yè)在第1塊,所以物理地址為1976。 對(duì)于邏輯地址5012 Pint(5012/1024)4 W5012 mod 1024916 因頁(yè)號(hào)超過(guò)頁(yè)表長(zhǎng)度,該邏輯地址非法。,習(xí)題解答,3 有一系統(tǒng)采用頁(yè)式存儲(chǔ)管理,有一作業(yè)大小是8KB,頁(yè)大小為2KB,依次裝入內(nèi)存的第7、9、10、5塊,試將虛地址7145,3412轉(zhuǎn)換成內(nèi)存地址。,虛地址 3412 P3412 2048 1 W 3412 mod 2048 1364 MR=9*2048+1364=19796 虛地址3412的內(nèi)存地址 是:19796,虛地址 7145 P7145 2

6、048 3 W7145 mod 2048 1001 MR=5*2048+1001 =11241 虛地址7145的內(nèi)存地址是:11241,4.5.2 分段系統(tǒng)的基本原理地址變換機(jī)構(gòu),地址變換過(guò)程: 進(jìn)行地扯變換時(shí),系統(tǒng)將邏輯地址中的段號(hào)S與段表長(zhǎng)度進(jìn)行比較,若段號(hào)超過(guò)了段表長(zhǎng)度則產(chǎn)生越界中斷; 否則根據(jù)段表始址和段號(hào)計(jì)算出該段對(duì)應(yīng)段表項(xiàng)的位置,從中讀出該段在內(nèi)存的起始地址, 然后再檢查段內(nèi)地址是否超過(guò)該段的段長(zhǎng),若超過(guò)則同樣發(fā)出越界中斷信號(hào); 若未越界,則將該段的起始地址與段內(nèi)位移相加,從而得到了要訪問(wèn)的物理地址。,分段地址變換例,設(shè)作業(yè)分為3段,0、1、2段長(zhǎng)度分別為1K、800、600,分別

7、存放在內(nèi)存6K、4K、8K開(kāi)始的內(nèi)存區(qū)域。邏輯地址(2,100)的段號(hào)為2,段內(nèi)位移為100。其物理地址是多少? 查段表可知第2段在內(nèi)存的起始地址8K。 將起始地址與段內(nèi)位移相加,8K1008292,物理地址為8292。,例子: 給定段表如下,求下列對(duì)應(yīng)的內(nèi)存物理地址。 1、0,430 2、3,400 3、1,1 4、 2,500,在一個(gè)段式存儲(chǔ)管理系統(tǒng)中,其段表如左表所示,求右表邏輯地址對(duì)應(yīng)的物理地址。,1.(1)由于第0段的內(nèi)存始址為210,段長(zhǎng)為500,故邏輯地址0,430是合法地址。邏輯地址0,430對(duì)應(yīng)的物理地址為210430640 。 (2)由于第1段的內(nèi)存始址為2350,段長(zhǎng)為2

8、0,故邏輯地址1,10是合法地址。邏輯地址1,10對(duì)應(yīng)的物理地址為2350+10=2360 。 (3)由于第2段起始地址為100,段長(zhǎng)為90,所給邏輯地址2,500非法。 (4)由于第3段的內(nèi)存始址為1350,段長(zhǎng)為590,故邏輯地址3,400是合法地址。邏輯地址3,400對(duì)應(yīng)的物理地址。,5.6.1 磁盤的結(jié)構(gòu)和性能,5.6.1 磁盤的結(jié)構(gòu)和性能,二、磁盤的類型 硬盤和軟盤、單片盤和多片盤、固定磁頭和活動(dòng)磁頭。 1.固定頭磁盤: 每個(gè)磁道上有一個(gè)磁頭,并行讀寫,速度快 2.移動(dòng)頭磁盤: 每個(gè)盤面僅有一個(gè)磁頭,要讀寫數(shù)據(jù)需要移動(dòng)磁頭尋道。結(jié)構(gòu)簡(jiǎn)單、I/O速度慢 。 溫

9、徹斯特磁盤簡(jiǎn)稱溫盤,是一種可移動(dòng)磁頭固定盤片的磁盤存儲(chǔ)器,它是目前應(yīng)用最廣,最有代表性的硬磁盤存儲(chǔ)器。,5.6.1 磁盤的結(jié)構(gòu)和性能,三、磁盤訪問(wèn)時(shí)間: 1.尋道時(shí)間:TS=m*n+S m:常量,n:磁道數(shù),s:磁盤啟動(dòng)時(shí)間。 2.旋轉(zhuǎn)延時(shí)間Tr: 指定扇區(qū)旋轉(zhuǎn)到磁頭下所需時(shí)間。 設(shè)每秒r轉(zhuǎn),則Tr1/2r(均值) 3.數(shù)據(jù)傳輸時(shí)間Ttb/rN b:讀寫字節(jié)數(shù) N:每道上的字節(jié)數(shù) 訪問(wèn)時(shí)間:Ta=Ts+Tr+Tt 可見(jiàn),由于特定磁盤,只有集中放數(shù)據(jù),集中讀寫(讀寫字節(jié)多)才能更好提高傳輸效率。,5.6.2 磁盤的調(diào)度算法,磁盤是典型的共享設(shè)備。在用戶處理的信息量越來(lái)越大的情況下,對(duì)磁盤等共享設(shè)

10、備的訪問(wèn)也越來(lái)越頻繁,因而訪問(wèn)調(diào)度是否得當(dāng)直接影響到系統(tǒng)的效率。 磁盤調(diào)度的目標(biāo):減少尋道時(shí)間 有如下五種磁盤調(diào)度算法: 一、FCFS(Fisrt Come First Second) 二、SSTF(最短尋道優(yōu)先) 三、掃描算法。 四、循環(huán)掃描CSCAN 五、NStepSCAN和FSCAN算法。,圖 5-23 FCFS調(diào)度算法,1. 先來(lái)先服務(wù)FCFS(First-Come, First Served),僅用于請(qǐng)求磁盤I/O的進(jìn)程數(shù)目較少的場(chǎng)合。,圖 5-24 SSTF調(diào)度算法,2. 最短尋道時(shí)間優(yōu)先SSTF(Shortest Seek Time First),要求訪問(wèn)的磁道與當(dāng)前磁頭距離最近

11、,使每次的尋道時(shí)間最短,SSTF算法雖然能獲得較好的尋道性能,卻可能導(dǎo)致某個(gè)進(jìn)程發(fā)生“饑餓”(Starvation)現(xiàn)象。 Scan算法該算法不僅考慮到欲訪問(wèn)的磁道與當(dāng)前磁道間的距離,更優(yōu)先考慮磁頭當(dāng)前的移動(dòng)方向。 其原理是訪問(wèn)的下一個(gè)對(duì)象應(yīng)是同方向的,且又距離最近的。一般自里向外訪問(wèn),直至再無(wú)更外的磁道需要訪問(wèn),才將磁臂換向自外向里,往返反復(fù)。這種算法又稱為“電梯算法”,3. 掃描(SCAN)算法,SCAN調(diào)度算法,Cscan算法規(guī)定磁頭單項(xiàng)移動(dòng),進(jìn)行循環(huán)掃描。一個(gè)方向讀完,不是象SCAN那樣回頭,而是循環(huán)。 訪問(wèn)時(shí)間:2TT+Smax T是從外向里或從里向外單向掃描完要訪問(wèn)的磁道的尋道時(shí)間

12、。 而Smax是將磁頭從最外面被訪問(wèn)的磁道直接移到最里面欲訪問(wèn)的磁道的尋道時(shí)間。,4. 循環(huán)掃描(CSCAN)算法,CSCAN調(diào)度算法,若某磁盤共有200個(gè)柱面,其編號(hào)為0199,假設(shè)已完成96號(hào)柱面的訪問(wèn)請(qǐng)求,還有若干個(gè)請(qǐng)求者在等待服務(wù),它們依次要訪問(wèn)的柱面號(hào)為:175,52,157,36,159、106,l08,72,分別用先來(lái)先服務(wù)調(diào)度算法、最短尋道時(shí)間調(diào)度算法、電梯調(diào)度算法和單向掃描調(diào)度算法(向序號(hào)增加的方向移動(dòng))來(lái)確定實(shí)際服務(wù)的次序,并計(jì)算上述兩種算法下移動(dòng)臂需移動(dòng)的距離。,(1)先來(lái)先服務(wù)調(diào)度算法: 實(shí)際服務(wù)的次序: 96175521573615910610872 移動(dòng)臂需移動(dòng)的距

13、離為: (175-96)+(175-52)+(157-52)+(157-36)+(159-36)+(159-106)+(108-106)+(108-72)=642 移動(dòng)臂需移動(dòng)642柱面的距離。 (2)最短尋找時(shí)間優(yōu)先調(diào)度算法: 實(shí)際服務(wù)的次序:96106108725236157159175 移動(dòng)臂需移動(dòng)的距離為: (106-96)+(108-l06)+(108-72)+(72-52)+(52-36)+(157-36)+(159-l57)+(175-159)=223 移動(dòng)臂需移動(dòng)223個(gè)柱面的距離。,(1)電梯調(diào)度算法: 實(shí)際服務(wù)的次序:96106108157159175725236 (106

14、-96)+(108-l06)+(157-108)+(159-l57)+(175-159)+(175-72)+(72-52)+(52-36)=218 移動(dòng)臂需移動(dòng)218個(gè)柱面的距離。 (2)單向掃描調(diào)度算法: 實(shí)際服務(wù)的次序:96106108157159175365272 (106-96)+(108-l06)+(157-108)+(159-l57)+(175-159)+(175-36)+(52-36)+(72-52)=254 除了移動(dòng)臂由里向外返回所用的時(shí)間外,還需移動(dòng)254個(gè)柱面的距離。,4.8.1 最佳置換算法和先進(jìn)先出算法,二、FIFO 淘汰最先進(jìn)入內(nèi)存的頁(yè)面,即選擇在內(nèi)存中駐留時(shí)間最久的

15、頁(yè)面予以淘汰。 出發(fā)點(diǎn):最早調(diào)入主存中的頁(yè)面不再使用的可能性越大,應(yīng)該最先淘汰。算法簡(jiǎn)單對(duì)具有按線性順序訪問(wèn)的程序比較合適,而對(duì)其它情況效率不高,4.8.1 最佳置換算法和先進(jìn)先出算法,進(jìn)程P執(zhí)行時(shí)的頁(yè)面走向?yàn)椋?, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5; 如果在內(nèi)存中分配3個(gè)頁(yè)面,則缺頁(yè)情況如下:12次訪問(wèn)中有缺頁(yè)9次;,如果在內(nèi)存中分配4個(gè)頁(yè)面,則缺頁(yè)情況如下:12次訪問(wèn)中有缺頁(yè)10次;,Belady現(xiàn)象的原因:FIFO算法的置換特征與進(jìn)程訪問(wèn)內(nèi)存的動(dòng)態(tài)特征是矛盾的,即被置換的頁(yè)面并不是進(jìn)程不會(huì)訪問(wèn)的。,習(xí)題,1某進(jìn)程執(zhí)行時(shí)的頁(yè)面走向?yàn)? 2 3 4 1 2 5

16、1 2 3 4 5,分別畫出其分配物理塊為3的最佳置換算法的置換圖。 2某進(jìn)程執(zhí)行時(shí)的頁(yè)面走向?yàn)? 2 3 4 1 2 5 1 2 3 4 5,分別畫出其分配物理塊為3和4的FIFO算法的置換圖。 3在請(qǐng)求分頁(yè)管理系統(tǒng)中,一個(gè)作業(yè)要依次訪問(wèn)如下頁(yè)面:3 4 2 1 4 3 1 4 3 1 4 5,采用LRU置換算法求出訪問(wèn)過(guò)程中發(fā)生的缺頁(yè)中斷的次數(shù)及缺頁(yè)率。設(shè)分給作業(yè)的存儲(chǔ)塊數(shù)為3.,4在請(qǐng)求分頁(yè)管理系統(tǒng)中,一個(gè)作業(yè)要依次訪問(wèn)如下頁(yè)面:2 3 2 1 5 2 4 5 3 2 5 2,設(shè)分給作業(yè)的存儲(chǔ)塊數(shù)為3。若用最佳置換算法,先進(jìn)先出,LRU置換算法求出訪問(wèn)過(guò)程中發(fā)生的缺頁(yè)次數(shù)及缺頁(yè)率。,習(xí)題

17、,1某進(jìn)程執(zhí)行時(shí)的頁(yè)面走向?yàn)? 2 3 4 1 2 5 1 2 3 4 5,分別畫出其分配物理塊為3的最佳置換算法的置換圖。,習(xí)題,2某進(jìn)程執(zhí)行時(shí)的頁(yè)面走向?yàn)? 2 3 4 1 2 5 1 2 3 4 5,分別畫出其分配物理塊為3和4的FIFO算法的置換圖。,習(xí)題,3在請(qǐng)求分頁(yè)管理系統(tǒng)中,一個(gè)作業(yè)要依次訪問(wèn)如下頁(yè)面:3 4 2 1 4 3 1 4 3 1 4 5,采用LRU置換算法求出訪問(wèn)過(guò)程中發(fā)生的缺頁(yè)中斷的次數(shù)及缺頁(yè)率。設(shè)分給作業(yè)的存儲(chǔ)塊數(shù)為3.,4在請(qǐng)求分頁(yè)管理系統(tǒng)中,一個(gè)作業(yè)要依次訪問(wèn)如下頁(yè)面:2 3 2 1 5 2 4 5 3 2 5 2,設(shè)分給作業(yè)的存儲(chǔ)塊數(shù)為3。若用最佳置換算法,

18、先進(jìn)先出,LRU置換算法求出訪問(wèn)過(guò)程中發(fā)生的缺頁(yè)次數(shù)及缺頁(yè)率。,請(qǐng)求分頁(yè)存儲(chǔ)管理方式中,假定系統(tǒng)為某進(jìn)程分配了4個(gè)頁(yè)框,頁(yè)面的引用順序?yàn)椋?、1、2、0、3、0、4、2、3、0、3、2、6、0,采用FIFO置換算法產(chǎn)生多少次頁(yè)面置換?缺頁(yè)率是多少?,(2)頁(yè)面置換次數(shù)為3次 (3)缺頁(yè)率為:7/14=50%,請(qǐng)求分頁(yè)存儲(chǔ)管理方式中,假設(shè)分配給某進(jìn)程的頁(yè)框數(shù)為3,若程序的頁(yè)面引用順序?yàn)椋?、2、3、4、1、2、5、0、2、3、2、5,采用最佳置換算法產(chǎn)生多少次頁(yè)面置換?缺頁(yè)率是多少?,(2)頁(yè)面置換次數(shù)為4次 (3)缺頁(yè)率為:7/12=58%,二、銀行家算法 避免死鎖算法中最有代表性的算法是Di

19、jkstra E.W 于1968年提出的銀行家算法: 該算法需要檢查申請(qǐng)者對(duì)資源的最大需求量,如果系統(tǒng)現(xiàn)存的各類資源可以滿足申請(qǐng)者的請(qǐng)求,就滿足申請(qǐng)者的請(qǐng)求。 這樣申請(qǐng)者就可很快完成其計(jì)算,然后釋放它占用的資源,從而保證了系統(tǒng)中的所有進(jìn)程都能完成,所以可避免死鎖的發(fā)生。,3.6.2 避免死鎖,3.6.3利用銀行家算法避免死鎖,1數(shù)據(jù)結(jié)構(gòu) 可利用資源向量available 其初值是系統(tǒng)中該類資源的最大可用數(shù)目,其值將隨著該類資源的分配與回收而動(dòng)態(tài)改變。 availablej=k: 系統(tǒng)現(xiàn)有Rj類資源k個(gè); 最大需求矩陣Max 是一個(gè)nm的矩陣,定義了系統(tǒng)中的n個(gè)進(jìn)程中的每一個(gè)進(jìn)程對(duì)m類資源的最大

20、需求量。 maxi,j=k: 進(jìn)程i需要Rj的最大數(shù)k個(gè);,3.6.3利用銀行家算法避免死鎖,分配矩陣Allocation 是一個(gè)nm的矩陣,定義了系統(tǒng)中每一類資源的數(shù)量。allocationi,j=k: 進(jìn)程i已得到Rj類資源k個(gè); 需求矩陣Need 是一個(gè)nm的矩陣,用以表示每一個(gè)進(jìn)程尚需的各類資源數(shù)。 needi,j=k:進(jìn)程i還需Rj類資源k個(gè),方能完成任務(wù)。 有:needi,j= maxi,jallocationi,j requesti進(jìn)程i請(qǐng)求資源數(shù),3.6.3利用銀行家算法避免死鎖,2銀行家算法,當(dāng)進(jìn)程Pi 向系統(tǒng)提出申請(qǐng)類資源請(qǐng)求時(shí),系統(tǒng)按下列步驟檢查: 若RequestijN

21、eedi,j,出錯(cuò)處理。 否則,轉(zhuǎn)向下一步。 若RequestijAvailablei,j出錯(cuò)處理。 否則,轉(zhuǎn)向下一步。,N,N,N,Y,Y,3.6.3利用銀行家算法避免死鎖, 系統(tǒng)試著把資源分給進(jìn)程Pi,并修改下列數(shù)值。 Availj=Availj-Reqi j ; Alloi,jAlloi,j+ Reqij; Needi,j= Needi,jReqij ; 執(zhí)行安全性算法,檢查這次資源分配后,系統(tǒng)是否處于安全狀態(tài). 如果安全,則正式將資源分配給Pi,否則恢復(fù)原來(lái)的資源分配狀態(tài),然進(jìn)程Pi等待。,安全性算法,設(shè)置兩個(gè)工作向量 設(shè)置一個(gè)臨時(shí)向量work:表示系統(tǒng)可提供給進(jìn)程繼續(xù)運(yùn)行的資源的集合

22、。安全性算法剛開(kāi)始執(zhí)行時(shí),work:Available。 設(shè)置一個(gè)數(shù)組finishi:表示進(jìn)程i能否順序完成。當(dāng)finishiTrue,表示進(jìn)程Pi可以獲得其所需的全部資源,而順利執(zhí)行完成。,安全性算法,從進(jìn)程集合中找到一個(gè)能滿足下述條件的進(jìn)程: A Finishi= false; B Needi,j workj; 若找到,執(zhí)行3步驟,否則執(zhí)行4步驟 進(jìn)程Pi獲得資源,可順利執(zhí)行直至完成,然后釋放它的全部資源。執(zhí)行: Workj=workj+Allocationi,j; Finishi=True; Goto 2 如果所有進(jìn)程的Finishi=true,則系統(tǒng)處于安全狀態(tài),否則處于不安全狀態(tài)。,

23、4實(shí)例,T0時(shí)刻的資源分配表,5 3 2,7 4 3,7 4 5,7 5 5,10 5 7,WORK,4實(shí)例,T0時(shí)刻的安全序列,4實(shí)例,5 3 2,7 4 3,7 4 5,7 5 5,10 5 7,P1申請(qǐng)資源(1,0,2)時(shí)安全性檢查(安全),WORK,4實(shí)例,P1申請(qǐng)資源(1,0,2)時(shí)安全性檢查(安全),4實(shí)例,若此時(shí)P4請(qǐng)求資源,Request4(3,3,0),系統(tǒng)按照銀行家算法進(jìn)行檢查: Request4(3,3,0) Available(2,3,0) 故P4需要等待 若此時(shí)P0請(qǐng)求資源,Request0(0,2,0),系統(tǒng)按照銀行家算法進(jìn)行檢查: Request0(0,2,0)

24、Need4(7,4,3), Request0(0,2,0) Available(2,3,0) 故系統(tǒng)暫定能為P0分配資源,修改有關(guān)數(shù)據(jù)。,4實(shí)例,為P0分配(0,2,0)后的情況(不安全),3.3調(diào)度算法是一個(gè)資源分配問(wèn)題,1.FCFS 非剝奪式的調(diào)度算法。 以等待時(shí)間為主要的調(diào)度指標(biāo) 總是選擇就緒隊(duì)列的隊(duì)首作業(yè)運(yùn)行 是一種最簡(jiǎn)單的調(diào)度算法,既可用于作業(yè)調(diào)度,也可用于進(jìn)程調(diào)度 優(yōu)點(diǎn):實(shí)現(xiàn)簡(jiǎn)單,容易實(shí)現(xiàn) 缺點(diǎn):沒(méi)考慮進(jìn)程的優(yōu)先級(jí),3.3.1先來(lái)先服務(wù)和短作業(yè)(進(jìn)程)優(yōu)先調(diào)度算法,例:FCFS算法,3.3調(diào)度算法是一個(gè)資源分配問(wèn)題,剝奪或非剝奪式的調(diào)度算法。 以要求服務(wù)時(shí)間為主要的調(diào)度指標(biāo) 總是選擇執(zhí)行時(shí)間最短的作業(yè)運(yùn)行;進(jìn)程運(yùn)行時(shí)間不易確定,通常采用近似估算方法。,2.短作業(yè)進(jìn)程優(yōu)先調(diào)度算法:SJ(P)F,3.3調(diào)度算法是一個(gè)資源分配問(wèn)題,優(yōu)點(diǎn):有效地降低作業(yè)的平均等待時(shí)間,縮短平均周轉(zhuǎn)時(shí)間和平均帶權(quán)周轉(zhuǎn)時(shí)間(從而提高了系統(tǒng)吞吐量) 缺點(diǎn): 不利于長(zhǎng)作業(yè),會(huì)出現(xiàn)餓死現(xiàn)象。 未考慮緊迫程度,不能保證緊迫性作業(yè)(進(jìn)程)會(huì)被及時(shí)處理。 該算法不一定能真正做到短作業(yè)優(yōu)先調(diào)度。作業(yè)(進(jìn)程)的長(zhǎng)短只是根據(jù)用戶所估計(jì)的近似值。,2.短作業(yè)進(jìn)程優(yōu)先調(diào)度算法:SJ(P)F,FCFS與SJF調(diào)度算法,1.FCFS算法 FCFS以等待時(shí)間為調(diào)度指標(biāo),優(yōu)先考慮等待時(shí)間最長(zhǎng)的作業(yè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論