CH處理機(jī)調(diào)度與死鎖_第1頁
CH處理機(jī)調(diào)度與死鎖_第2頁
CH處理機(jī)調(diào)度與死鎖_第3頁
CH處理機(jī)調(diào)度與死鎖_第4頁
CH處理機(jī)調(diào)度與死鎖_第5頁
已閱讀5頁,還剩92頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

3.1處理機(jī)調(diào)度的基本概念3.2調(diào)度算法3.3實(shí)時(shí)調(diào)度3.4多處理機(jī)系統(tǒng)中的調(diào)度3.5產(chǎn)生死鎖的原因和必要條件3.6預(yù)防死鎖的方法3.7死鎖的檢測(cè)與解除提綱2023/5/191/973.1處理機(jī)調(diào)度的層次3.2調(diào)度隊(duì)列模型和調(diào)度準(zhǔn)則3.3調(diào)度算法3.4實(shí)時(shí)調(diào)度3.5產(chǎn)生死鎖的原因和必要條件3.6預(yù)防死鎖的方法3.7死鎖的檢測(cè)與解除2023/5/192/971.高級(jí)調(diào)度2.低級(jí)調(diào)度3.中級(jí)調(diào)度處理機(jī)調(diào)度的層次2023/5/193/97高級(jí)調(diào)度(HighLevelScheduling)又稱作業(yè)調(diào)度或長(zhǎng)程調(diào)度(Long-TermScheduling)主要功能:根據(jù)某種算法,把外存后備隊(duì)列中的作業(yè)調(diào)入內(nèi)存調(diào)度對(duì)象:作業(yè)1.高級(jí)調(diào)度2023/5/194/97基本概念:作業(yè)(Job)程序、數(shù)據(jù)+作業(yè)說明書作業(yè)步(JobStep)作業(yè)所包含的若干個(gè)相對(duì)獨(dú)立又相互關(guān)聯(lián)的順序加工步驟如:一個(gè)典型的作業(yè):“編譯”作業(yè)步:源程序目標(biāo)程序段“鏈接裝配”作業(yè)步:目標(biāo)程序段可執(zhí)行的目標(biāo)程序“運(yùn)行”作業(yè)步:可執(zhí)行的目標(biāo)程序讀入內(nèi)存、運(yùn)行作業(yè)流多個(gè)作業(yè)2023/5/195/97作業(yè)控制塊JCB(JobControlBlock)作業(yè)在系統(tǒng)中存在的標(biāo)志,保存了系統(tǒng)對(duì)作業(yè)管理和調(diào)度所需的全部信息包含內(nèi)容:作業(yè)標(biāo)識(shí)、用戶名稱、用戶賬戶、作業(yè)類型、作業(yè)狀態(tài)、調(diào)度信息、資源需求、進(jìn)入系統(tǒng)時(shí)間、開始處理時(shí)間、作業(yè)完成時(shí)間、作業(yè)退出時(shí)間、資源使用情況等2023/5/196/97作業(yè)調(diào)度根據(jù)JCB中的信息,審查系統(tǒng)可用資源,按照一定算法,將作業(yè)從外存后備隊(duì)列調(diào)入內(nèi)存,并為其分配進(jìn)程及資源,進(jìn)入就緒隊(duì)列每次執(zhí)行作業(yè)調(diào)度時(shí),都須做出以下兩個(gè)決定:

1)接納多少個(gè)作業(yè)取決于多道程序度(DegreeofMultiprogramming),即允許多少個(gè)作業(yè)同時(shí)在內(nèi)存運(yùn)行作業(yè)周轉(zhuǎn)時(shí)間與平均周轉(zhuǎn)時(shí)間的折中

2)接納哪些作業(yè)取決于調(diào)度算法:

先來先服務(wù)、短作業(yè)優(yōu)先、基于作業(yè)優(yōu)先級(jí)的調(diào)度算法、“響應(yīng)比高者優(yōu)先”2023/5/197/97低級(jí)調(diào)度(LowLevelScheduling)又稱進(jìn)程調(diào)度或短程調(diào)度(Short-TermScheduling)調(diào)度對(duì)象:進(jìn)程(或內(nèi)核級(jí)線程)最基本的一種調(diào)度2.低級(jí)調(diào)度2023/5/198/97低級(jí)調(diào)度的功能:決定就緒隊(duì)列中的哪個(gè)進(jìn)程應(yīng)獲得處理機(jī),然后分配給它主要功能:(1)保存處理機(jī)現(xiàn)場(chǎng)信息(2)按某種算法選取進(jìn)程(3)把處理器分配給進(jìn)程分派程序(Dispatcher)恢復(fù)選中進(jìn)程的處理機(jī)現(xiàn)場(chǎng)2023/5/199/97三個(gè)基本機(jī)制:(1)排隊(duì)器按照一定的方式排成一個(gè)或多個(gè)隊(duì)列(2)分派程序(3)上下文切換機(jī)制1)保存當(dāng)前進(jìn)程上下文,裝入分派程序的上下文2)移出分派程序,恢復(fù)新選進(jìn)程的CPU現(xiàn)場(chǎng)信息最耗時(shí)的操作,需要幾毫秒2023/5/1910/97進(jìn)程調(diào)度方式:(1)非搶占式(NonpreemptiveMode)一旦分配一直占用,直至完成或阻塞可能引起進(jìn)程調(diào)度的因素可歸結(jié)為這樣幾個(gè):1)執(zhí)行中的進(jìn)程執(zhí)行完畢,或因發(fā)生某事件而不能繼續(xù)執(zhí)行;2)執(zhí)行中的進(jìn)程因提出I/O請(qǐng)求而暫停執(zhí)行;3)在進(jìn)程通信或同步過程中執(zhí)行了某種原語操作,如P操作(wait操作)、Block原語、Wakeup原語等。優(yōu)點(diǎn):實(shí)現(xiàn)簡(jiǎn)單、系統(tǒng)開銷小,適用于大多數(shù)的批處理系統(tǒng)。缺點(diǎn):難以滿足緊急任務(wù)的要求-立即執(zhí)行2023/5/1911/97進(jìn)程調(diào)度方式–cont.(2)搶占式(PreemptiveMode)允許通過某種原則暫停某個(gè)正在執(zhí)行的進(jìn)程,而將處理分配給另一進(jìn)程優(yōu)點(diǎn):防止一個(gè)進(jìn)程長(zhǎng)時(shí)間占用處理機(jī),更加公平缺點(diǎn):系統(tǒng)開銷大搶占原則:1)優(yōu)先權(quán)原則。2)短作業(yè)(進(jìn)程)優(yōu)先原則。3)時(shí)間片原則2023/5/1912/97中級(jí)調(diào)度(IntermediateLevelScheduling)又稱中程調(diào)度(Medium-TermScheduling)引入目的:提高內(nèi)存利用率和系統(tǒng)吞吐量暫停不能運(yùn)行的進(jìn)程不再占用內(nèi)存,而將其調(diào)至外存等待,進(jìn)入外存就緒狀態(tài)或掛起狀態(tài)。當(dāng)這些進(jìn)程重新具備運(yùn)行條件且內(nèi)存空閑時(shí),由中級(jí)調(diào)度來選擇外存上的就緒進(jìn)程,重新調(diào)入內(nèi)存,進(jìn)入就緒狀態(tài)。3.中級(jí)調(diào)度2023/5/1913/97三種調(diào)度的比較:進(jìn)程調(diào)度:運(yùn)行頻率最高,10~100ms一次,故為短程調(diào)度作業(yè)調(diào)度:周期較長(zhǎng),大約幾分鐘一次,故為長(zhǎng)程調(diào)度中級(jí)調(diào)度:介于上兩者之間2023/5/1914/973.1處理機(jī)調(diào)度的層次3.2調(diào)度隊(duì)列模型和調(diào)度準(zhǔn)則3.3調(diào)度算法3.4實(shí)時(shí)調(diào)度3.5產(chǎn)生死鎖的原因和必要條件3.6預(yù)防死鎖的方法3.7死鎖的檢測(cè)與解除2023/5/1915/97三種蔬類型貌的調(diào)公度隊(duì)手列模吃型:(1鼓)僅有欲進(jìn)程稿調(diào)度宏的調(diào)勁度隊(duì)因列模功型(2鹽)具有丟高級(jí)抱和低托級(jí)調(diào)氏度的廣調(diào)度金隊(duì)列炭模型(3古)同時(shí)塔具有稼三級(jí)涉調(diào)度打的調(diào)藍(lán)度隊(duì)險(xiǎn)列模擔(dān)型調(diào)度幟隊(duì)列艷模型20積23劍/5他/1挺816/9信7(1協(xié))僅有造進(jìn)程紗調(diào)度媽的調(diào)刊度隊(duì)朽列模嘗型典型OS:分掙時(shí)系檔統(tǒng)用戶稍命令死和數(shù)看據(jù)直欠接進(jìn)平入內(nèi)分存進(jìn)程附執(zhí)行記過程辭中可道能出桌現(xiàn)的求三種匪情況懼:任務(wù)增在給拜定時(shí)氏間片否內(nèi)已鞋完成依,進(jìn)徑程釋勻放處沿理機(jī)勝進(jìn)入?yún)^(qū)完成峰狀態(tài)任務(wù)洽在給兼定時(shí)渠間片瘋內(nèi)未蝕完成炕,進(jìn)剛程釋賽放處量理機(jī)宗進(jìn)入冶就緒勉隊(duì)列進(jìn)程縣因某排事件童阻塞甘,進(jìn)案程進(jìn)蓋入阻籠塞隊(duì)雀列20抱23征/5惜/1筋817/9梯7(2工)具有殲高級(jí)承和低踢級(jí)調(diào)刃度的懷調(diào)度才隊(duì)列屠模型典型OS:批話處理寇系統(tǒng)先將兼作業(yè)風(fēng)調(diào)入叼內(nèi)存碌,再域選擇該進(jìn)程噴分配惠處理且機(jī)與上制一模雨型的稼區(qū)別察:1)就緒茄隊(duì)列永形式優(yōu)先掙隊(duì)列矛:最慎高優(yōu)額先權(quán)霜調(diào)度碎算法無序億鏈表2)設(shè)置商多個(gè)堤阻塞溫隊(duì)列對(duì)于舍大中漲型系趣統(tǒng)每個(gè)競(jìng)隊(duì)列荒對(duì)應(yīng)浩于某麻一種淘進(jìn)程烏阻塞耍事件20靠23曉/5艙/1襯818/9湖720薦23菊/5頁/1老819/9佛7(3粉)同時(shí)習(xí)具有淺三級(jí)拐調(diào)度陪的調(diào)亭度隊(duì)鄰列模冒型就緒猴狀態(tài)鉆:內(nèi)妨存就荷緒、譜外存須就緒阻塞猴狀態(tài)哄:內(nèi)尾存阻看塞、班外存引阻塞中級(jí)下調(diào)度宮:外姥存就作緒內(nèi)存揮就緒調(diào)出效操作齒:內(nèi)是存就衫緒外存種就緒20惰23佛/5延/1坦820/9雁720愉23備/5裂/1潑821/9蟻7外存嗽就緒外存桌阻塞(1鴨)面向扶用戶嗽的準(zhǔn)厭則1)周轉(zhuǎn)壞時(shí)間哪短周轉(zhuǎn)勸時(shí)間饒:從釋作業(yè)晨提交遍給系職統(tǒng)開引始,羅到作毛業(yè)完左成為殘止平均控周轉(zhuǎn)光時(shí)間扇:帶權(quán)辰周轉(zhuǎn)閥時(shí)間辰:作圈業(yè)周汪轉(zhuǎn)時(shí)惹間T與系有統(tǒng)為唐其服掛務(wù)的英時(shí)間Ts之比阿,W=T/斃TS平均基帶權(quán)污周轉(zhuǎn)尊時(shí)間撒:選擇勻方式牽及調(diào)償度算啞法的魄準(zhǔn)則20踩23茅/5漆/1景822/9增7(1收)面向盟用戶瘋的準(zhǔn)嘆則–庸co養(yǎng)nt薄.2)響應(yīng)栽時(shí)間敗快響應(yīng)堂時(shí)間鼠:從水用戶守通過驗(yàn)鍵盤捷提交賓一個(gè)考請(qǐng)求社開始次,直卡至系廁統(tǒng)首斤次產(chǎn)卷生響防應(yīng)為夠止的稈時(shí)間對(duì)分時(shí)牽系統(tǒng)很重乓要3)截止成時(shí)間毒的保皺證截止恩時(shí)間棄:某愛任務(wù)腔必須掉開始?jí)驁?zhí)行壓的最涼遲時(shí)激間對(duì)實(shí)時(shí)饑系統(tǒng)很重籮要4)優(yōu)先嗎權(quán)準(zhǔn)賤則便于辱處理僚某些緩緊急粗的作剛業(yè)20堤23辨/5皺/1描823/9堵7(2鳳)面向宇系統(tǒng)尋的準(zhǔn)梅則1)系統(tǒng)友吞吐而量高吞吐衰量:茶單位椒時(shí)間胞內(nèi)系暖統(tǒng)完洞成的贏作業(yè)屑數(shù)對(duì)批處始理系竄統(tǒng)很重敢要2)處理撿機(jī)利劑用率躍好取決鼓于調(diào)搶動(dòng)方歪式和靜算法對(duì)于大中汽型多匹用戶裙系統(tǒng)很重估要3)各類悔資源良的平清衡利漫用保持毫系統(tǒng)釋中各珠類資遇源都慚處于兇忙碌梁狀態(tài)對(duì)于大中鈔型多搭用戶直系統(tǒng)很重困要20槍23江/5茶/1墊824/9蘭73.赴1處理虜機(jī)調(diào)孫度的繡層次3.寨2調(diào)度你隊(duì)列朵模型扛和調(diào)枝度準(zhǔn)稿則3.援3調(diào)度占算法3.曠4實(shí)時(shí)怎調(diào)度3.昨5產(chǎn)生喪死鎖棋的原門因和絲式必要寫條件3.導(dǎo)6預(yù)防向死鎖樹的方廚法3.門7死鎖別的檢膛測(cè)與喂解除20誘23運(yùn)/5燃/1唯825/9膠7調(diào)度夏算法OS中調(diào)姨度實(shí)鑰為資嘉源分滴配,錘因此鴨調(diào)度斬算法挨是指守:根使據(jù)系盼統(tǒng)的怒資源峰分配稼策略蹦所規(guī)乘定的督資源息分配家算法常用旗調(diào)度肚算法滑:1.先來馳先服泥務(wù)調(diào)裹度算厲法2.短作監(jiān)業(yè)優(yōu)襪先調(diào)功度算烈法3.高優(yōu)負(fù)先權(quán)完優(yōu)先限調(diào)度汪算法4.基于各時(shí)間約片的好輪轉(zhuǎn)咸調(diào)度英算法調(diào)度輩算法20正23驕/5獸/1及826/9絞7先來曉先服弊務(wù)FC稅FS烤(F嘗ir剪st琴C畝om僑e辟Fi譯rs灑t帳Se虛rv己ed例)作業(yè)裁調(diào)度導(dǎo):最籌先進(jìn)萄入后愧備隊(duì)僵列的評(píng)作業(yè)進(jìn)程貫調(diào)度自:左幟線進(jìn)小入就僵緒隊(duì)它列的泊進(jìn)程特點(diǎn)顏:有利茫于長(zhǎng)炮作業(yè)(進(jìn)程),不輔利于煤短作謠業(yè)(進(jìn)程)1.先來織先服魂務(wù)調(diào)君度算海法20障23雞/5辟/1宴827/9嫌7分析析:短作菌業(yè)C的帶刻權(quán)周閉轉(zhuǎn)時(shí)叢間:10偷0長(zhǎng)作日業(yè)D的帶者權(quán)周蹦轉(zhuǎn)時(shí)鬼間:1.田99FC吸FS有利礙于CP照U繁忙著型作愧業(yè),椅不利店于I/謠O繁忙禮型作餃業(yè)CP步U繁忙施型作歌業(yè):擺需要尖大量CP值U時(shí)間寇進(jìn)行溝計(jì)算撈,很確少請(qǐng)至求I/守O。如堪:科犁學(xué)計(jì)錢算I/撲O繁忙攻型作鋸業(yè):CP逮U進(jìn)行斑處理驚時(shí)需段頻繁亂請(qǐng)求I/伯O,如張:大仙多數(shù)躲的事柄務(wù)處笑理20回23望/5的/1豎828/9單720憐23肯/5繳/1賺829/9更7短作業(yè)業(yè)(進(jìn)程)優(yōu)先牽調(diào)度矛算法SJ倉(P南)F,對(duì)吳運(yùn)行怪時(shí)間淘最短牽的作便業(yè)(進(jìn)行)進(jìn)行心優(yōu)先杰調(diào)度優(yōu)點(diǎn)題:有效庫地降積低作串業(yè)的芝平均擋等待鑄時(shí)間傭,提境高系股統(tǒng)的里吞吐賴量缺點(diǎn)喘:(1宏)對(duì)長(zhǎng)移作業(yè)耗不利(2搶)完全犯未考譯慮作浙業(yè)的虧緊迫荒程度(3廁)不一洗定能俘真正噴做到布短作犬業(yè)優(yōu)枝先調(diào)丹度用戶后可能萬有意困無意可地縮重短作罪業(yè)的員估計(jì)侍時(shí)間2.短作復(fù)業(yè)優(yōu)帽先調(diào)輛度算皂法20鴉23掩/5舒/1玩830/9避7高優(yōu)芽先權(quán)尸優(yōu)先(F錘PF罰)調(diào)度抬算法暑,主筋要為仰了照柄顧緊票迫性勉作業(yè)按,使傲之優(yōu)評(píng)先處辯理優(yōu)先閑權(quán)調(diào)就度算躍法的敵類型停:(1逗)非搶信占式處理切機(jī)一象旦分益配給雞優(yōu)先然權(quán)最德高的科進(jìn)程喜便一市直占款用,障直至卸完成泳或阻燙塞主要棄用于按批處朋理系開統(tǒng)(2罰)搶占脾式當(dāng)出錘現(xiàn)優(yōu)扁先權(quán)災(zāi)更高寸的進(jìn)竿程,構(gòu)則將嚼處理節(jié)機(jī)重責(zé)新分鐮配給量它主要使用于瞇實(shí)時(shí)鍬系統(tǒng)3.高優(yōu)捕先權(quán)增優(yōu)先醋調(diào)度絲式算法20刷23偏/5呢/1君831/9槳7優(yōu)先荒權(quán)的次類型洪:(1柿)靜態(tài)嘴優(yōu)先禾權(quán)在創(chuàng)廳建進(jìn)秤程時(shí)地確定杰的,蛛且在辛進(jìn)程慕的整可個(gè)運(yùn)贏行期盞間保雪持不尾變一般蝕地,局優(yōu)先強(qiáng)權(quán)利餃用某踐一范偵圍內(nèi)偏的一稻個(gè)整趙數(shù)來擦表示確定蠢進(jìn)程凱優(yōu)先鑼權(quán)的述依據(jù)扶:1)進(jìn)程閘類型.系統(tǒng)病進(jìn)程>用戶暈進(jìn)程2)進(jìn)程領(lǐng)對(duì)資沿源的像需求.需求音量少>需求禍量多3)用戶任要求.緊迫龜程度棉、付真費(fèi)多而少特點(diǎn)歇:簡(jiǎn)是單易賊行,幻玉系統(tǒng)狹開銷翠小,輩但不搬夠精益確,竄可能夸出現(xiàn)擺低優(yōu)澡先權(quán)葡的進(jìn)繁程長(zhǎng)躺期未廚被調(diào)豈度20瘋23逮/5漆/1覆832/9垂7優(yōu)先遮權(quán)的搖類型–柔co娛nt染.(2餃)動(dòng)態(tài)帥優(yōu)先示權(quán)在創(chuàng)菜建進(jìn)躲程時(shí)倚賦予風(fēng)的優(yōu)堤先權(quán)串,可芳以隨聾進(jìn)程嬸的推羅進(jìn)或洽隨其籃等待協(xié)時(shí)間清的增糟加而宴改變?nèi)糇罡鮾?yōu)揀先權(quán)雪相同稼,則FC亂FS若最爭(zhēng)初優(yōu)雹先權(quán)病不同父,則圖等待晨時(shí)間炊足夠鎮(zhèn)后低配優(yōu)先償權(quán)的蘭進(jìn)程序也能插獲得CP葉U20器23種/5先/1策833/9控7高響溪應(yīng)比御優(yōu)先券調(diào)度叫算法優(yōu)先何權(quán)的賤變化慈規(guī)律僚:作業(yè)肆的響怠應(yīng)時(shí)撿間=等待撇時(shí)間+服務(wù)轎時(shí)間紋,故趴該優(yōu)敵先權(quán)極又相件當(dāng)于看響應(yīng)騙比RP,從蟲而:由上獸式可蠶見:1)若等壁待時(shí)歪間相盟同,虎則要?dú)蠓釀?wù)的秒時(shí)間蠢愈短尚,其滔優(yōu)先晶權(quán)愈擦高,狼有利婆于短亦作業(yè)壟。2)若要速求服聽務(wù)的揉時(shí)間恩相同評(píng),則歡等待忘時(shí)間刑愈長(zhǎng)森,其聰優(yōu)先紡權(quán)愈程高,全因而鋸它實(shí)掩現(xiàn)的榜是先肯來先泄服務(wù)遲。3)對(duì)于敞長(zhǎng)作澡業(yè),孫優(yōu)先敲級(jí)可叫以隨咬等待爽時(shí)間逼的增緩加而嚴(yán)提高終,當(dāng)蛛其等腿待時(shí)私間足源夠長(zhǎng)僵時(shí),點(diǎn)其優(yōu)網(wǎng)先級(jí)動(dòng)便可阻升到慣很高滔,禽從而眼也可歪獲得潔處理償機(jī)20丙23例/5幼/1皆834/9短71.時(shí)間析片輪拘轉(zhuǎn)法(R恨ou茫nd紹R炎o(hù)b琴in呢)基本歇原理靠:先將羨就緒拍進(jìn)程央按FC挖FS原則羽排隊(duì)CP溫U分配昌給首刮進(jìn)程接,令引其執(zhí)露行一擁個(gè)時(shí)間聽片(幾ms畜~幾百ms跟)時(shí)間雹片用同完,時(shí)鐘螞中斷,停度止該評(píng)進(jìn)程邊運(yùn)行拐,插辜到隊(duì)幟尾再把CP盡U分配湊給下也一個(gè)枝首進(jìn)竭程,幕也令呈其執(zhí)勝行一存?zhèn)€時(shí)下間片保證稠在給殼定時(shí)馳間內(nèi)分響應(yīng)慢所有戚用戶罷的請(qǐng)獅求時(shí)間季片大嫂小的迫確定意:大與調(diào)小的單折中拘選擇目標(biāo)電:大喬多數(shù)捏進(jìn)程登在一蘆個(gè)時(shí)稱間片擴(kuò)內(nèi)完招成4.基于特時(shí)間眨片的溪輪轉(zhuǎn)付調(diào)度譽(yù)算法20陜23介/5著/1掀835/9錯(cuò)720屬23盜/5稿/1雹836/9血720蒸23議/5姓/1止837/9佩72.多級(jí)坐反饋妄隊(duì)列撿調(diào)度抱算法上述飽調(diào)度減算法擺都有求一定色局限暗性:如短銅進(jìn)程鋒優(yōu)先首僅照贈(zèng)顧了跑短進(jìn)烤程而沈忽略河了長(zhǎng)旬進(jìn)程在進(jìn)皂程長(zhǎng)粥度未噴知的偶情況莫下,伴短進(jìn)妨程優(yōu)球先和蠟基于抬進(jìn)程但長(zhǎng)度貨的搶嚴(yán)占式嫂調(diào)度肉算法麻都無公法起蜓作用多級(jí)笛反饋歸隊(duì)列配調(diào)度秘算法無需傅事先好知道篇進(jìn)程列的長(zhǎng)嘆度,業(yè)可滿脾足不逐同類固型進(jìn)直程的尿需要公認(rèn)講最好劣的調(diào)浮度算她法20莖23嶼/5之/1田838/9岸72.多級(jí)世反饋情隊(duì)列旦調(diào)度過算法–橡co吧nt青.算法每過程?。?1販)設(shè)置多個(gè)袖就緒憤隊(duì)列,各扶隊(duì)列優(yōu)先棉級(jí)依次縱遞減護(hù)。瓶第一輸個(gè)隊(duì)冊(cè)列的支優(yōu)先性級(jí)最容高,燥第二咽個(gè)隊(duì)穿列次稼之,……。各隊(duì)巾列中勾進(jìn)程執(zhí)行共時(shí)間布片的大捉小不修同,序在優(yōu)目先權(quán)報(bào)愈高許的隊(duì)陜列中呈進(jìn)程辛的執(zhí)兩行時(shí)鉛間片列就愈歇小。例如掏,第膛二個(gè)籮隊(duì)列裝的時(shí)釀間片閃要比胳第一群個(gè)隊(duì)縱列的揚(yáng)時(shí)間殖片長(zhǎng)嗚一倍董,……,第i+跨1個(gè)隊(duì)愿列的跡時(shí)間凳片要剩比第i個(gè)隊(duì)慕列的設(shè)時(shí)間銀片長(zhǎng)描一倍夠。20門23判/5客/1冤839/9照720券23沃/5竄/1例840/9妖72.多級(jí)脾反饋地隊(duì)列單調(diào)度柄算法–麻co緊nt瓦.算法儀過程–猜co蘋nt朽.(2剛)一新顯進(jìn)程割進(jìn)入席內(nèi)存嗚后,廳先放巖入第尼一隊(duì)餐列末仗尾,酒按FC廟FS原則設(shè)排隊(duì)妥等待塘調(diào)度泛。當(dāng)輪番到該概進(jìn)程梳執(zhí)行軟時(shí),達(dá)若能拴在該膠時(shí)間見片內(nèi)建完成柱,便撒可準(zhǔn)誕備撤軍離系受統(tǒng);晃若不裙能在燒該時(shí)桃間片畏內(nèi)完厘成,區(qū)調(diào)度恰程序劍將其鏟轉(zhuǎn)入夫第二喇隊(duì)列丸的末欺尾,你同樣畏按FC芬FS原則雹等待宋調(diào)度候執(zhí)行陶;以此依類推宿,當(dāng)穗一個(gè)蓮長(zhǎng)作堅(jiān)業(yè)(進(jìn)程)從第鼻一隊(duì)傳列依須次降包到第n隊(duì)列對(duì)后,欄在第n隊(duì)列沙中便及采取削按時(shí)間枕片輪描轉(zhuǎn)的方畫式運(yùn)非行。20腸23翅/5串/1夠841/9旗72.多級(jí)錯(cuò)反饋慣隊(duì)列理調(diào)度省算法–丈co拿nt掏.算法駝過程–碰co襖nt炎.(3蒜)僅當(dāng)憂第一接隊(duì)列塌空閑礙時(shí),隸調(diào)度寸程序茂才調(diào)塞度第陣二隊(duì)襪列中慢的進(jìn)豈程運(yùn)蛋行;此僅漠當(dāng)?shù)?~笛(i慈-1托)隊(duì)列糞均空甲時(shí),蹤蝶才會(huì)傅調(diào)度逝第i隊(duì)列躺中的鈔進(jìn)程辭運(yùn)行并。如果為處理動(dòng)機(jī)正施在第i隊(duì)列揉中為補(bǔ)某進(jìn)屯程服鑒務(wù)時(shí)恭,又嫩有新親進(jìn)程集進(jìn)入巴優(yōu)先豎權(quán)較倆高的潛隊(duì)列(第1~民(i緊-1堂)中的郊任一賭隊(duì)列),則遠(yuǎn)此時(shí)令新進(jìn)俊程將搶占正在縣運(yùn)行流進(jìn)程瞇的處吵理機(jī)乞,即柏由調(diào)奴度程缸序把它正在伯運(yùn)行殼的進(jìn)養(yǎng)程放閃回到驢第i隊(duì)列瓶的末悼尾,燃把處之理機(jī)透分配危給新材到的熔高優(yōu)知先權(quán)擺進(jìn)程悄。20就23景/5激/1亂842/9橡72.多級(jí)絹反饋皮隊(duì)列靠調(diào)度捧算法–邪co示nt俊.算法癢性能醋:1)終端叢型作笨業(yè)用想戶交互繡型作棋業(yè),嘆較小2)短批縱處理府作業(yè)沿用戶很短妥的作賭業(yè):辜第一觸隊(duì)列盈;稍長(zhǎng)舍的作閑業(yè):佩第二打、第柜三隊(duì)篇列;3)長(zhǎng)批進(jìn)處理逼作業(yè)科用戶總會(huì)叛得到挺處理很好難地滿運(yùn)足各聞種類賴型用爛戶的涼需要20野23夠/5覺/1生843/9火73.魚1處理漲機(jī)調(diào)季度的播層次3.相2調(diào)度呢隊(duì)列疼模型苦和調(diào)甲度準(zhǔn)荷則3.和3調(diào)度稍算法3.昨4實(shí)時(shí)蓋調(diào)度3.愿5產(chǎn)生陷死鎖浮的原問因和梁必要岡條件3.盒6預(yù)防血死鎖付的方嫌法3.華7死鎖為的檢釣測(cè)與呢解除20膠23躍/5脅/1翠844/9柴7實(shí)時(shí)占調(diào)度讀必須節(jié)能滿沉足實(shí)幟時(shí)任搏務(wù)對(duì)彈截止寧時(shí)間肯的要族求1.提供老必要碌的信強(qiáng)息(1墻)就緒停時(shí)間(2晨)開始殊截止始時(shí)間些和完蹲成截缺止時(shí)脹間(3鞋)處理馳時(shí)間(4怪)資源醫(yī)要求(5胳)優(yōu)先刮級(jí)實(shí)現(xiàn)炮實(shí)時(shí)梁調(diào)度廈的基釘本條福件20耽23確/5沾/1鍛845/9唐72.系統(tǒng)亞處理褲能力陶強(qiáng)多個(gè)涉實(shí)時(shí)胞任務(wù)垮,保嶼證能征夠及竊時(shí)處梯理假定壘:有m個(gè)周謎期性蘭的硬俘實(shí)時(shí)漸任務(wù)應(yīng),處線理時(shí)翠間Ci,周蠻期時(shí)娛間為Pi,則輔在單匪處理菜機(jī)情課況下狡,必止須滿確足下濁面的抖限制職條件盯:如:6個(gè)硬折實(shí)時(shí)怪任務(wù)種,周之期時(shí)械間都買是50動(dòng)ms,每賺次處柄理時(shí)解間為10骨m逆s,則嘴上式習(xí)無法葬滿足具的,華因而械系統(tǒng)船是不傻可調(diào)屆度的棒。提高剖系統(tǒng)杏處理懂能力兇的途芹徑:?jiǎn)翁幥f理機(jī)債系統(tǒng)養(yǎng),增謀強(qiáng)處謹(jǐn)理能茂力多處并理機(jī)繪系統(tǒng)提,限溫制條效件改父為:20方23輕/5濕/1駁846/9型73.采用膝搶占置式調(diào)紅度機(jī)跪制主要已應(yīng)用匹于含宰有硬實(shí)斧時(shí)任隨務(wù)的系割統(tǒng)中王,使榜得擁淋有高亂優(yōu)先熄權(quán)的留任務(wù)肥搶占譯處理彎?rùn)C(jī),娘但這蒙種調(diào)昨度機(jī)歉制比發(fā)較復(fù)巧雜。對(duì)于枝小的筆實(shí)時(shí)拒系統(tǒng)讓,若醋能預(yù)殿知任懲務(wù)的慚開始意截止退時(shí)間捉,則湯可采叮用非稻搶占暗調(diào)度猜機(jī)制決,簡(jiǎn)壓化調(diào)弟度程稍序和音減少彈調(diào)度寄開銷虜。4.具有貍快速蜜切換收機(jī)制(1蛋)對(duì)外元部中耕斷的違快速犯響應(yīng)霸能力快速巨硬件筆中斷采機(jī)構(gòu)揀,禁譜止中致斷的縣時(shí)間孩間隔頭盡量務(wù)短。(2稻)快速離的任足務(wù)分役派能皇力每個(gè)核運(yùn)行哲功能臂單位米適當(dāng)渾的小脅,以綿減少葉任務(wù)筐切換擔(dān)的時(shí)光間開象銷。20記23長(zhǎng)/5想/1僚847/9容7按實(shí)隨時(shí)任澤務(wù)性統(tǒng)質(zhì)分殃:硬實(shí)袋時(shí)調(diào)厲度算煮法軟實(shí)淡時(shí)調(diào)新度算皺法按調(diào)橡度方呀式分睛:非搶拼占調(diào)莫度算麻法搶占糠調(diào)度菠算法按調(diào)羅度時(shí)僵間分差:靜態(tài)潑調(diào)度炎算法動(dòng)態(tài)善調(diào)度膝算法實(shí)時(shí)磨調(diào)度烘算法斧的分徒類20啞23姜/5達(dá)/1蠶848/9姿71.非搶滴占式刪調(diào)度乎算法(1鳴)非搶握占式劍輪轉(zhuǎn)彼調(diào)度瘡算法用于獅工業(yè)潑生產(chǎn)念的群唉控系妨統(tǒng)一臺(tái)郊計(jì)算靈機(jī)控亡制若靠干個(gè)渠相同吃的對(duì)仗象,曲每個(gè)攀對(duì)象低對(duì)應(yīng)李一個(gè)蓄實(shí)時(shí)雨任務(wù)臉,并揀將它重們排胞成一長(zhǎng)個(gè)輪譜轉(zhuǎn)隊(duì)覽列(2送)非搶床占式旁優(yōu)先蠻調(diào)度職算法用于貼要求針較為掙嚴(yán)格(響應(yīng)崗時(shí)間烈為:填數(shù)百ms管)的任僻務(wù)為這脾些任御務(wù)賦叮予較門高的案優(yōu)先露級(jí)20輕23晨/5毀/1匠849/9用72.搶占乓式調(diào)門度算密法(1沫)基于鐘時(shí)鐘拋中斷廳的搶鋸占式米優(yōu)先洞權(quán)調(diào)休度算饒法當(dāng)出裝現(xiàn)更舌高優(yōu)蔽先級(jí)饑的任污務(wù)時(shí)勝,等領(lǐng)到時(shí)鐘漫中斷到來近時(shí),摧才進(jìn)蹈行處探理機(jī)斧的重鉗新分壤配。應(yīng)用萬于大判多數(shù)偏的實(shí)捎時(shí)系白統(tǒng)響應(yīng)違時(shí)間題為:話幾十ms伐~幾ms(2怒)立即財(cái)搶占(I莊mm婚ed老ia何te充P貼re騰em切pt班io照n)的優(yōu)候先權(quán)段調(diào)度森算法當(dāng)出益現(xiàn)更差高優(yōu)架先級(jí)梳的任沿務(wù)時(shí)意,立吩即重炭新分怖配??焖倥铐憫?yīng)辨外部執(zhí)事件忌的中甜斷能縱力響應(yīng)蹈時(shí)間沖為:雷幾ms浮~1軟00μm20鄙23帽/5針/1臨850/9液720寄23彎/5盛/1毛851/9重71.最早川截止亮?xí)r間記優(yōu)先納即ED述F(琴Ea遞rl笨ie扇st井D部ea習(xí)dl睜in捕e屈Fi趙rs尊t)算法根據(jù)偽任務(wù)扎的開始意截止尺時(shí)間確定遙任務(wù)謙優(yōu)先斃級(jí)截止宏時(shí)間俊越早礎(chǔ),優(yōu)煌先級(jí)閣越高實(shí)時(shí)疊任務(wù)籌就緒緣瑞隊(duì)列爭(zhēng):優(yōu)剃先級(jí)巴高者械靠前(1桑)非搶善占式跟調(diào)度眾方式猶用于叨非周她期實(shí)挎時(shí)任抬務(wù)(2贈(zèng))搶占堤式調(diào)態(tài)度方什式用趴于周葡期實(shí)獎(jiǎng)時(shí)任邀務(wù)見下車頁圖常用帳的幾植種實(shí)映時(shí)調(diào)代度算洽法20圈23弓/5但/1雙852/9喬720密23截/5記/1翻853/9埋7A1A3A5A4A2B1B2A1最后期限A2最后期限A3最后期限A4最后期限A5最后期限B1最后期限0譯10悉20搖30躍40龍5局0凡6趕0柱7邊0閱80鐵90信10未0時(shí)間t/仁ms兩個(gè)動(dòng)周期悅性任請(qǐng)務(wù):任務(wù)A:周憐期時(shí)耀間20嘗ms,處綱理時(shí)恢間10雞ms;任務(wù)B:周絕期時(shí)秋間50狗ms,處資理時(shí)廢間25各ms。兩個(gè)叔任務(wù)狗的到簡(jiǎn)達(dá)時(shí)援間,黃最后伴期限炎和執(zhí)艦行時(shí)煮間如耀下圖側(cè):20傭23朗/5封/1溜854/9將7A1A2A3A4A5B1B1B2B2B2B2最后悔期限A1A3A5A4A2B1B20葉1亞0賴2塔0例30臘40恥50謠6拆0除70攔80垮90茂1濁00時(shí)間t/眉msA1最后蓋期限A2最后星期限A3最后攪期限A4最后剪期限A5最后抬期限B1最后吊期限A1A2B1演(錯(cuò)過)A4A5,B2A3t=0ms時(shí),先調(diào)度A1執(zhí)行,在A1完成后才調(diào)度B1執(zhí)行t=20ms時(shí),調(diào)度A2執(zhí)行在t=30ms時(shí),A2完成,又調(diào)度B1執(zhí)行在t=40ms時(shí),調(diào)度A3執(zhí)行在t=50ms時(shí),雖然A3完成,但B1已錯(cuò)過了它的最后期限在t=60ms時(shí),A4到達(dá)調(diào)度A4執(zhí)行在t=70ms時(shí),A4完成,又調(diào)度B2執(zhí)行執(zhí)行在t=80ms時(shí),A5到達(dá),調(diào)度A5執(zhí)行在t=900ms時(shí),A5完成,又調(diào)度B2執(zhí)行固定持優(yōu)先繩級(jí)調(diào)茂度(A有較災(zāi)高優(yōu)集先級(jí)劉)20調(diào)23份/5跑/1席855/9嬌7固定怠優(yōu)先袖級(jí)調(diào)證度(B有較污高優(yōu)嫂先級(jí)許)B2最后培期限A1A3A5A4A2B1B20寇1鞠0剖2辱0鈴30女40全50遺6鍬0使70扒80愈90泊1河00時(shí)間t/代msA1最后艘期限A2最后攀期限A3最后夜期限A4最后展期限A5最后壟期限B1最后冷期限B1A2A3B2A5A1(錯(cuò)遣過)A2B1A3A4(錯(cuò)鬼過)A5周,B境220休23蘆/5眨/1欄856/9搶7使用酸完成底最后內(nèi)期限關(guān)最早樹和最總后期煙限調(diào)冠度A1A3A5A4A2B1B2A1最后盆期限A2最后老期限A3最后古期限A4最后賓期限A5最后隆期限B1最后涂期限A2B1A5A1B1A30纏1態(tài)0稈2膠0些30漁40丸50螺6廊0惠70奔80增90堅(jiān)1艱00時(shí)間t/摸msA4B2B2A1A2B1A3A4A5備,B摘2在t=0時(shí),A1和B1同時(shí)到達(dá),由于A1的截止時(shí)間比B1早,故調(diào)度A1執(zhí)行t=10ms時(shí),A1完成,調(diào)度B1執(zhí)行在t=20ms時(shí),A2到達(dá),由于A2的截止時(shí)間比B2早,B1被中斷而調(diào)度A2執(zhí)行在t=30ms時(shí),A2完成,又重新調(diào)度B1執(zhí)行在t=40ms時(shí),A3又到達(dá),但B1的截止時(shí)間比A3早,仍讓B1繼續(xù)執(zhí)行直到完成(t=45ms時(shí)),然后調(diào)度A3執(zhí)行t=55ms時(shí),A3完成,又調(diào)度B2執(zhí)行t=60ms時(shí),A4到達(dá),由于A4的截止時(shí)間比B2早,B2被中斷而調(diào)度A4執(zhí)行t=70ms時(shí),A4完成,又重新調(diào)度B2執(zhí)行t=80ms時(shí),A5到達(dá),由于A5和B2的截止時(shí)間相同,繼續(xù)執(zhí)行B2t=90ms時(shí),B2完成,調(diào)度A5執(zhí)行B2最后坦期限2.最低免松弛斃度優(yōu)谷先即LL叨F(第Le做as眼t娘L(fēng)a劫xi掛ty斃F烤ir洪st澤)算法根據(jù)邪任務(wù)奴緊急(或松延弛)的程廚度確隔定任這務(wù)的莖優(yōu)先剛級(jí),任務(wù)牛的緊堵急程隱度愈坐高優(yōu)拉先級(jí)純?cè)礁呷纾喝蝗晤悇?wù)在20金0m膏s時(shí)必殲須完喬成,進(jìn)其運(yùn)神行時(shí)朽間為10決0m洋s,因閣此,腔調(diào)度票程序耕必須材在10居0m羨s之前切調(diào)度壟執(zhí)行披,其廁緊急狀程度(松弛怪程度)為10動(dòng)0m矮s。另一墾任務(wù)斷在40貍0m凈s時(shí)必臘須完杠成,戚其運(yùn)燭行時(shí)漁間為15撫0m壁s,則秀其松芹弛程洽度為25柱0m慌s。按松芝弛度襲排序蹲的實(shí)鉛時(shí)任衰務(wù)就享緒隊(duì)疫列松弛州度最鏡低的尼任務(wù)準(zhǔn)排在零隊(duì)列依最前宵面該算稍法主箱要用字于可搶短占調(diào)度蚊方式磁中20它23潛/5課/1靈857/9社720徹23陵/5寒/1僻858/9愈7A和B任務(wù)補(bǔ)每次已必須模完成渴的時(shí)聯(lián)間t1=0時(shí):A1的松耗弛度址為10修ms;B1的松滿弛度闖為25垃ms。故調(diào)子度程運(yùn)序應(yīng)詠先調(diào)巴度A1執(zhí)行豎。t2=1厘0時(shí)A2的松誤弛度=必須先完成喚時(shí)間-其本掀身的手運(yùn)行鏡時(shí)間-當(dāng)前鍵時(shí)間=4六0m競(jìng)s稍-圍10蔽ms喚-陶1芬0m負(fù)s晃=豬20播msB1的松計(jì)弛度=1潤(rùn)5m貫s20摸23嚇/5信/1竭859/9無7利用LL鞠F算法跟進(jìn)行差調(diào)度虜?shù)那閲崨r3.綢1處理伯機(jī)調(diào)今度的抵層次3.堪2調(diào)度驗(yàn)隊(duì)列憑模型迎和調(diào)泊度準(zhǔn)船則3.綢3調(diào)度浮算法3.傾4實(shí)時(shí)腰調(diào)度3.通5產(chǎn)生技死鎖顫的原亮因和逢必要搜條件3.績(jī)6預(yù)防互死鎖蘿的方床法3.怠7死鎖蠢的檢記測(cè)與搏解除20獲23秋/5諷/1榮860/9艷7死鎖(D訪ea態(tài)dl浩oc負(fù)k),是卵指多同個(gè)進(jìn)耐程因推競(jìng)爭(zhēng)胃資源魄而造食成的塔一種自僵局(D長(zhǎng)ea壤dl逮y-乖Em揪br贈(zèng)ac緒e),若車無外圾力作工用,師這些日進(jìn)程綢將永予遠(yuǎn)不鍵能再疑向前把推進(jìn)飯。本節(jié)姐主要主介紹互以下束問題雹:1.死鎖愛產(chǎn)生嚴(yán)的原答因2.死鎖聾產(chǎn)生捉的必暫要條顫件3.處理怖死鎖長(zhǎng)的基奇本方窗法20莫23公/5灘/1歸861/9古7死鎖乏產(chǎn)生達(dá)的原愧因:(1熔)競(jìng)爭(zhēng)瓜資源供多塔個(gè)進(jìn)猾程所蟲共享杠的資服源,賀不足繳以同抹時(shí)滿菜足他金們的艷需要(2擺)進(jìn)程慮推進(jìn)分順序墻非法請(qǐng)求靠和釋境放資津源的險(xiǎn)順序閃不當(dāng)1.死鎖罪產(chǎn)生將的原庭因20枕23泥/5族/1誘862/9鹽7(1微)競(jìng)爭(zhēng)轎資源梳引起警進(jìn)程微死鎖1)可剝曠奪和耕非剝球奪性欲資源可剝念?yuàn)Z資鏡源:CP張U、主弓存不可悲剝奪盾資源信:磁戚帶機(jī)2)競(jìng)爭(zhēng)娛非剝刊奪性掛資源進(jìn)程P1、P2打印旁機(jī)R1,磁農(nóng)帶機(jī)R220物23啄/5缺/1嘴863/9片7I/迫O設(shè)備負(fù)共享矩時(shí)的絹死鎖圣情況(1局)競(jìng)爭(zhēng)版資源絡(luò)引起抽進(jìn)程饞死鎖–鍬co矩nt傅.3)競(jìng)爭(zhēng)倡臨時(shí)剪性資估源臨時(shí)毯性資悼源:由一蠻進(jìn)程鎮(zhèn)產(chǎn)生秧,被傾另一虹進(jìn)程腦使用士一短并暫時(shí)李間后誦便無眉用的蠶資源如:S1、S2、S3為臨廚時(shí)性規(guī)資源千,P1、P2、P3為進(jìn)坊程20拋23夏/5濫/1煉864/9閥7不發(fā)惰生死傘鎖P1:…R違el悲ea培se捆(S1);貌R掠eq惠ue黑st某(S3);艇…P2:…R播el俘ea陵se恐(S2);唐R蜻eq倦ue口st惜(S1);瀉…P3:…R邁el域ea培se壩(S3);喘R鮮eq田ue磁st淘(S2);說…執(zhí)行亂順序1:發(fā)生回死鎖P1:…設(shè)Re限qu嘉es約t(座S3);寧R棗el藏ea臟se穩(wěn)(S1);怒…P2:…迷Re擦qu棉es烈t(閥S1);詳R狡el候ea南se伐(S2);揭…P3:…臘Re兔qu各es淡t(狀S2);疫R晴el諒ea處se飯(S3);助…執(zhí)行劈燕順序1:(2管)進(jìn)程肢推進(jìn)痛順序劍非法20姻23補(bǔ)/5捷/1洪865/9跨7D:不匆安全今區(qū)域死鎖輝的發(fā)賢生必膏須具浩備下旱列4個(gè)條簽件:(1牧)互斥礎(chǔ)條件進(jìn)程牽對(duì)所轟分配貸的資閃源進(jìn)利行排臘它性館使用(2敘)請(qǐng)求預(yù)和保孤持條描件進(jìn)程窯已經(jīng)犧保持副了至昆少1個(gè)資際源,據(jù)但又翠申請(qǐng)親其它酸資源(3蜂)不剝睛奪條艇件進(jìn)程督一旦林獲得叔資源勿,在妨未用副完前友不能至被剝鴉奪(4造)環(huán)路厘等待祖條件資源序的環(huán)旁形鏈學(xué),即安進(jìn)程冒集合{P0,辰P1,嘆P2,剛…,貢Pn}中P1正等陰待P2占用今的資績(jī)?cè)?,……,Pn正等廊待P0占用堪的資匠源。2.死鎖榆產(chǎn)生盈的必落要條怪件20狀23龍/5斧/1屢866/9棋7四種柏基本屆方法刺:(1估)預(yù)防榨死鎖事先堵設(shè)置冷某些汁限制腹條件驕,破壞仇產(chǎn)生遞死鎖遲的必貫要條迎件限制拾條件尼太嚴(yán)燈格,釣可能分會(huì)導(dǎo)盡致資桂源利欠用率陰及系學(xué)統(tǒng)吞綿吐量叢降低(2達(dá))避免蘿死鎖在資獻(xiàn)源的置動(dòng)態(tài)焦分配瞎過程旨中,所用某核種方閣法防負(fù)止系陳統(tǒng)進(jìn)此入不袍安全堤狀態(tài)限制巷條件筑較弱產(chǎn),對(duì)葉資源隆利用狂率及緒系統(tǒng)電吞吐竭量影陡響不夢(mèng)大(3有)檢測(cè)胖死鎖允許票發(fā)生快死鎖探,但斃能通如過某消種機(jī)飲制檢勻測(cè)出憲死鎖熟的發(fā)器生,竊并確地定與弄死鎖闖有關(guān)礦的進(jìn)絞程和斤資源(4甩)解除遲死鎖通過逆撤銷削或掛椅起一購些進(jìn)歇程,車將資袋源釋懲放,太將進(jìn)遍程從兩死鎖秩狀態(tài)利解脫退出來3.處理中死鎖貓的基打本方秩法20行23梁/5燦/1崗867/9瘦73.規(guī)1處理辮機(jī)調(diào)慌度的濕層次3.率2調(diào)度燥隊(duì)列板模型諒和調(diào)兼度準(zhǔn)致則3.慚3調(diào)度步算法3.種4實(shí)時(shí)霜調(diào)度3.驢5產(chǎn)生蠟死鎖組的原夕因和風(fēng)必要產(chǎn)條件3.宴6預(yù)防捧死鎖渾的方賣法3.計(jì)7死鎖征的檢足測(cè)與宴解除20暖23段/5賺/1捆868/9術(shù)7條件1:由最設(shè)備異的固前有特益性決吐定,認(rèn)無法特改變破壞酸四個(gè)銅必要蹲條件竭中的2、3、4個(gè)條扣件:(1霸)摒棄示“請(qǐng)照求和菌保持黨”條岡件(2廉)摒棄枕“不耳剝奪宜”條剖件(3嗽)摒棄扎“環(huán)方路等創(chuàng)待”找條件預(yù)防根死鎖20軟23儀/5印/1絞869/9扇7(1法)摒棄押“請(qǐng)給求和貌保持尸”條踐件進(jìn)程暫在運(yùn)剝行之莖前,一次錦性申請(qǐng)濤所需方的所有資源優(yōu)點(diǎn)店:簡(jiǎn)單摟、安講全、饞易于栗實(shí)現(xiàn)缺點(diǎn)巴:降低擺了資獸源利走用率進(jìn)程葛延遲打執(zhí)行20宣23舅/5剖/1仆870/9盟7(2然)摒棄各“不匪剝奪牧”條主件當(dāng)一刊個(gè)已華經(jīng)保繼持了呼某些踐資源嗎的進(jìn)檢程,呀在申粗請(qǐng)其亞它資重源而現(xiàn)得不講到滿釘足時(shí)華,須岸釋放慢其已餡保持圍的所盾有資攪源特點(diǎn)孫:實(shí)現(xiàn)牛較復(fù)巴雜、攪代價(jià)位大被迫疊釋放篇資源吩而使隊(duì)前段丑工作躺失效如:礦打印匹機(jī)延長(zhǎng)益了進(jìn)抬程周糕轉(zhuǎn)時(shí)苗間、磨降低用了系倒統(tǒng)吞金吐量反復(fù)多申請(qǐng)教和釋揀放資暢源,傭?qū)е滦踢M(jìn)程舅執(zhí)行固被無兵限地靈推遲20狠23申/5享/1筐871/9闖7(3鏟)摒棄糕“環(huán)腰路等貞待”據(jù)條件系統(tǒng)潑將所化有資帆源按讓類型胞進(jìn)行既線性壘排隊(duì)抖,并以賦予海不同眉序號(hào)所有瓶資源延請(qǐng)求拖必須鞋按照果資源桑序號(hào)僚順序啞提出這樣概,總邪有一館個(gè)進(jìn)導(dǎo)程占遍據(jù)較架高序貌號(hào)的對(duì)資源侍,則福其繼男續(xù)申悄請(qǐng)的進(jìn)資源桑必然冊(cè)是空即閑的降,進(jìn)奔程可歡以一犬直向幻玉前執(zhí)楊行問題質(zhì):1)序號(hào)怠相對(duì)汁穩(wěn)定因,限裙制了沖新類拜型設(shè)困備的宵添加2)當(dāng)進(jìn)棒程使戒用資口源的頑順序屠與系抬統(tǒng)規(guī)狗定順盡序不承同時(shí)舅,造記成資劈燕源浪榮費(fèi)3)限制昏用戶車簡(jiǎn)單莖、自浙主的扔編程20陰23蟲/5瓦/1舒872/9屠7在避義免死造鎖的紐奉方法明中,形在進(jìn)反行資綠源分宋配之戶前,責(zé)應(yīng)先敲計(jì)算想此次牌資源撐分配蘋的安光全性制。把系襲統(tǒng)分脾為安拾全狀融態(tài)和坦不安讀全狀魚態(tài)。安全孝狀態(tài)指系咳統(tǒng)能絞按某閑種進(jìn)辦程順瞇序(P1,冷P2,臺(tái)…,Pn)(稱<P1,抄P2,窮…,尚Pn>序列穩(wěn)為安全燃序列),報(bào)來為我每個(gè)恰進(jìn)程Pi分配米其所量需資帽源,昏直至嬸滿足罪每個(gè)下進(jìn)程際對(duì)資婆源的寧最大福需求奔,使誘每個(gè)冊(cè)進(jìn)程蟲都可挎順利注地完友成。若系田統(tǒng)無悶法找喇到這奸樣一姨個(gè)安野全序亦列,腥則稱偉系統(tǒng)歉處于不安睜全狀岔態(tài)。系統(tǒng)目安全既狀態(tài)20慣23粒/5怨/1登873/9盆7安全來狀態(tài)訪的例筆子假定露系統(tǒng)汪中有御三個(gè)字進(jìn)程P1、P2和P3,共妹有12臺(tái)磁建帶機(jī)予。T0時(shí)刻春的狀足態(tài)如航下表何:T0時(shí)刻匯的系豈統(tǒng)是拔安全遺的存在錦著一楚個(gè)安戀全序亭列<P2,P1,P3>由安譯全狀集態(tài)向敗不安什全狀裹態(tài)的頸轉(zhuǎn)換在T0時(shí)刻相以后即,P3又請(qǐng)濫求1臺(tái)磁雷帶機(jī)20老23蒼/5曠/1殘874/9帶7進(jìn)程最大需求已分配可用P1P2P310495223Di淺jk堂st煌ra提出瘋,可嚇用于踢銀行悅系統(tǒng)俘現(xiàn)金肆貸款數(shù)據(jù)勉結(jié)構(gòu)憑:(1捧)可利篩用資蓮源向植量Av號(hào)ai腐la鍬bl勺e含有m個(gè)元恒素的肉數(shù)組辱,每功一個(gè)歉元素完代表詢一類可利怨用的資寫源數(shù)泥目。初始更值是騙系統(tǒng)乎中所窗配置騾的該營(yíng)類全政部可炮用資趴源的吐數(shù)目魚。Av役ai討la血bl懲e[宴j]窮=項(xiàng)K,表精示系嶼統(tǒng)中做現(xiàn)有Rj類資牌源K個(gè)。(2悄)最大起需求糞矩陣Ma淋xn×m矩陣坐,表珍示n個(gè)進(jìn)次程中茫的每天一進(jìn)錄程對(duì)m類資呼源的最大草需求。如果Ma漲x[講i,躁j獄]戶=胖K,表劍示進(jìn)想程i需要Rj類資專源的悄最大印數(shù)目邀為K。避免制死鎖掘算法勢(shì):銀伍行家仙算法20息23拔/5確/1吧875/9部7數(shù)據(jù)賣結(jié)構(gòu)–延co朝nt占.(3置)分配能矩陣Al羨lo綁ca府ti勢(shì)onn×m矩陣棵,表拖示系增統(tǒng)中蜻每一介類資揮源當(dāng)晉前已分存配給每陪一進(jìn)葵程的屢資源摩數(shù)。Al薦lo田ca常ti廚on嚇[i閥,番j]充=餓K,表恰示進(jìn)堆程i當(dāng)前嶼已分潔得Rj類資塊源的后數(shù)目寧為K。(4胞)需求串矩陣Ne枝edn×m矩陣章,表漁示每猾一個(gè)裳進(jìn)程尚需的各桐類資宿源數(shù)殖。Ne切ed緊[i歉,各j]鍵=干K,表已示進(jìn)嚼程i還需愚要Rj類資菠源K個(gè),切方能質(zhì)完成億其任貢務(wù)。Ne六ed捕[i宇,歸j]選=稠M重ax趟[i走,含j]絮-排A獻(xiàn)ll途oc諒at哄io桐n[甘i,吼j凡]20清23伯/5灑/1沈876/9額7銀行音家算卵法:設(shè)Re串qu宇es陸ti是進(jìn)彼程Pi的請(qǐng)求支向量,若Re確qu薄es炎ti[j任]抄=紡K,表掏示進(jìn)頌程Pi需要K個(gè)Rj類型見的資敢源。當(dāng)Pi發(fā)出樸資源格請(qǐng)求暈后,畝系統(tǒng)怠按下奶述步獎(jiǎng)驟進(jìn)位行檢源查:(1盤)若Re儲(chǔ)qu藍(lán)es旁ti[j扮]≤Ne勉ed吼[i出,縫j],則帳轉(zhuǎn)向掠步驟(2渡);否瓦則認(rèn)浴為出逮錯(cuò),劇因?yàn)閺N所需豎資源祝數(shù)已少超過牧它所死宣布呼的最慕大值老。(2柱)若Re傭qu餡es座ti[j傻]≤Av袍ai嚴(yán)la材bl遣e[勢(shì)j],便顆轉(zhuǎn)向貸步驟(3蕉);否器則表貸示尚挖無足宇夠資栽源,Pi須等記待。20室23蛋/5坑/1倒877/9衣7銀行錢家算年法–豆co豬nt頑.(3頸)系統(tǒng)乎試探堡著把粒資源申分配篇給進(jìn)蠶程Pi,并惱修改郊下面景中的豬數(shù)值獲:Av眨ai協(xié)la碎bl淋e[聾j]獅:歲=賊Av用ai缺la脈bl葡e[兵j]襲-洪R較eq藍(lán)ue餡sti[j慎];Al船lo戴ca育ti拌on朱[i義,要j]靈:見=淘Al攏lo纏ca般ti蠟on麥[i留,爹j]喂+訊R柱eq椒ue灘sti[j活];Ne勇ed盛[i氣,j贊]津:=敲N館ee閣d[炸i,貼j憶]襲-涂Re銹qu俯es鋸ti[j冠];(4紹)系統(tǒng)醫(yī)執(zhí)行安全貪性算惹法,檢光查此揮次資哲源分千配后開,系追統(tǒng)是績(jī)否處召于安柜全狀繼態(tài)。若安知全,芒才正多式將嫩資源催分配臉給進(jìn)企程Pi,以損完成蹄本次撞分配鄰;否則剩,脅將本鳴次的譽(yù)試探箭分配凳作廢次,恢放復(fù)原慕來的否資源津分配跑狀態(tài)蔥,讓萬進(jìn)程Pi等待襲。20拴23聽/5罰/1肝878/9貍7安全澆性算陽法(1諒)設(shè)置俯兩個(gè)部向量性:1)工作乒向量Wo械rk表示叢系統(tǒng)掏可提保供給茄進(jìn)程么繼續(xù)雀運(yùn)行篇所需樂的各嚼類資役源數(shù)校目,而它含幸有m個(gè)元儀素在執(zhí)譽(yù)行安底全算似法開音始時(shí)馳,Wo霧rk咬:厲=兔Av融ai蟲la墻bl談e;2)柳F揮in喊is眨h表示球系統(tǒng)是否及有足拒夠的癥資源困分配給進(jìn)陰程,梢使之刊運(yùn)行揪完成忍。開始汪時(shí)Fi升ni最sh址[i鋒]福:=長(zhǎng)f淺al置se煉;當(dāng)有魂足夠我資源釘分配月給進(jìn)性程時(shí)府,盜再令Fi堵ni郊sh奇[i拴]疏:=蕩t仙ru隙e。20欣23債/5臥/1雕879/9信7安全疫性算鳴法–困co夜nt誰.(2申)從進(jìn)坊程集體合中趕找到帽一個(gè)王能滿信足下擾述條拍件的閱進(jìn)程鴉:1)釋F渴in鐮is麻h[熊i]爭(zhēng)=波f牧al讀se皆;2)蓮N花ee照d[導(dǎo)i,券j]≤Wo補(bǔ)rk棵[j紫];若找時(shí)到,目執(zhí)鼻行步碌驟(3鍵);掌否則紹,執(zhí)身行步課驟(4諒)。(3瞧)當(dāng)進(jìn)筋程Pi獲得尚資源廉后,抬可順天利執(zhí)獵行,薦直至企完成摘,并續(xù)釋放捏出分撕配給勤它的墾資源敘,故遠(yuǎn)應(yīng)執(zhí)往行:Wo策rk寫[j倡]:=巷W男or類k[蹈i]昂+跟A河ll集oc播at梁io承n[沃i,閉j瓜];Fi冬ni胡sh除[i泡]溝:=劇t萌ru皺e;go滿t釘o湯st朋ep儲(chǔ)2司;(4漿)如果加所有名進(jìn)程秩的Fi蘋ni叼sh檔[i鑄]怨=油tr但ue都滿卷足,畝則補(bǔ)表示肺系統(tǒng)校處于妖安全祖狀態(tài)者;否紹則,烤系統(tǒng)拍處于廊不安揮全狀絨態(tài)。20爽23嚼/5皇/1顏880/9芝7銀行朗家算飽法的橫例子20疾23掘/5省/1差881/9讓7T0時(shí)刻吳的資指源分詞配表A、B、C三類莖資源艘的數(shù)另量分剃別為10、5、7(1直)T0時(shí)刻超的安境全性20茫23帽/5稀/1矮882/9欣7(2砍)宴P1請(qǐng)求脖資源Re裁qu最es姑t1(1擾,摔0,危2模)系統(tǒng)誤按銀黃行家酬算法悶進(jìn)行懼檢查圾:1)Re丹qu榨es意t1(1薯,疊0,鼠2戶)嶺≤銅Ne呼ed1(1海,更2,仆2物)2)道R塑eq近ue借st1(1臣,劇0,覆2疲)明≤貫Av雅ai停la蛇bl用e1碧(3遺,褲3,福2恥)3)系統(tǒng)焦先假旅定可冠為P1分配五資源對(duì),并浙修改Av煌ai禾la集bl構(gòu)e,油A密ll伯oc逢at鋸io魯n1和Ne扔ed1向量圍(見炊下頁兇圖)邀。4)再利拴用安桑全性找算法夾檢查悼此時(shí)蝕系統(tǒng)優(yōu)是否勉安全菊。20珠23誤/5對(duì)/1例883/9建720寶23烈/5箭/1壺884/9冰7P1申請(qǐng)悔資源括時(shí)的英安全臣性檢缺查(3衰)猾P4請(qǐng)求挽資源Re床qu壞es溝t4(3灑,子3,渠0猜)系統(tǒng)堤按銀昂行家筆算法盯進(jìn)行舞檢查昌:1)鴿R貞eq贏ue敢st4(3家,拼3,汽0溫)勿≤爆Ne升ed4(4象,碗3,詠1狀);2)鳴R事eq狹ue憤st4(3充,高3,騎0皇)唉≤覆Av節(jié)ai鄉(xiāng)豐la荒bl探e(車2,俗3遷,共0)不成椒立,墻讓P4等待俱。(4剃)錘P0請(qǐng)求砍資源Re摔qu僵st0(0,晝2濕,吵0)系統(tǒng)笑按銀酷行家虧算法款進(jìn)行駁檢查滑:1)袍R般eq彩ue文st0(0紐奉,打2,憐0遇)舞≤下Ne飽ed0(7迫,悠4,錦3局);2)肥R鏟eq勢(shì)ue懲st0(0進(jìn),考2,斥0呀)攀≤孟Av菜ai銳la部bl機(jī)e(往2,培3甲,轎0)孩;3)系統(tǒng)喬先暫析定可轎為P0分配悼資源擋,并貍修改汁有關(guān)增數(shù)據(jù)鋼(見脹下頁桑圖)壺。(5觸)進(jìn)行批安全噴性檢壟查可用丑資源Av歡ai船la臥bl崖e(遠(yuǎn)2,狹1惑,堂0)已不廁能滿府足任傻何進(jìn)忌程的秒需要朋,故塞系統(tǒng)差進(jìn)入刺不安戶全狀南態(tài)20投23封/5吩/1藍(lán)885/9引720碼23豆/5史/1完886/9冶7為P0分配敢資源酷后的萬有關(guān)那資源摸數(shù)據(jù)20殃23碼/5扒/1冶887/1茫9習(xí)題療:考翠慮某聾個(gè)系萌統(tǒng)在癥下表蚊所示交時(shí)刻嫩的狀潑態(tài)AllocationXaxAvailableABCDABCDABCDP0001200121520P110001750P213542356P3001406561、計(jì)算Need矩陣;2、系統(tǒng)是否處于安全狀態(tài)?如果安全,請(qǐng)給出一個(gè)安全序列;3、如果進(jìn)程P1發(fā)來一個(gè)請(qǐng)求(0,4,2,0),這個(gè)請(qǐng)求能否被滿足?如果安全,請(qǐng)給出一個(gè)安全序列。3.來1處理卵機(jī)調(diào)到度的瓜層次3.湯2調(diào)度忙隊(duì)列銳模型鍛和調(diào)楊度準(zhǔn)純則3.研3調(diào)度羽算法3.愧4實(shí)時(shí)斷調(diào)度3.尼5產(chǎn)生治死鎖鞏的原孤因和到必要葡條件3.架6預(yù)防增死鎖勾的方托法3.者7死鎖處的檢岡測(cè)與耐解除20青23義/5讀/1跳888/9懇7資源豈分配芒圖(R嚼es筆ou常rc爪e猾Al臣lo陣ca怨ti貝on怪G憤ra報(bào)ph兄)圖G=直(N成,份E),N為結(jié)南點(diǎn)集蝴合,E為邊噸集合N分為彼兩個(gè)授子集畏:進(jìn)枝程結(jié)路點(diǎn)P、資糊源節(jié)叮點(diǎn)RE中的旬一個(gè)海邊e∈們E,都切連接卻著一臣個(gè)P結(jié)點(diǎn)找和一致個(gè)R結(jié)點(diǎn)e=表{pi,虛rj}是資源趁請(qǐng)求竊邊,由容進(jìn)程pi指向進(jìn)資源rj,它屈表示蒜進(jìn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論