化簡資源分配圖

化簡資源分配圖

方法步驟

第一步:先看系統(tǒng)還剩下多少資源沒分配浅役,再看有哪些進程是不阻塞(“不阻塞”即:系統(tǒng)有足夠的空閑資源分配給它)的

第二步:把不阻塞的進程的所有邊都去掉较屿,形成一個孤立的點熙暴,再把系統(tǒng)分配給這個進程的資源回收回來

第三步:看剩下的進程有哪些是不阻塞的界拦,然后又把它們逐個變成孤立的點绢馍。

第四步:最后胖齐,所有的資源和進程都變成孤立的點。這樣的圖就叫做“可完全簡化”栗柒。

如果一個圖可完全簡化礁扮,則不會產(chǎn)生死鎖;如果一個圖不可完全簡化(即:圖中還有“邊”存在)瞬沦,則會產(chǎn)生死鎖太伊。這就是“死鎖定理”。?

實例


第一步:先看R1資源逛钻,它有三個箭頭是向外的僚焦,因此它一共給進程分配了3個資源,此時曙痘,R1沒有空閑的資源剩余芳悲。

第二步:再看R2資源,它有一個箭頭是向外的边坤,因此它

給進程分配了1個資源名扛,此時,R2還剩余一個空閑的資源沒分配茧痒。

第三步:看完資源肮韧,再來看進程,先看進程P2,它只申請一個R1資源惹苗,但此時R1資源已經(jīng)用光了殿较,所以,進程P2進入阻塞狀態(tài)桩蓉,因此淋纲,進程P2暫時不能化成孤立的點。

第四步:再看進程P1院究,它只申請一個R2資源洽瞬,此時,系統(tǒng)還剩余一個R2資源沒分配业汰,因此伙窃,可以滿足P1的申請。這樣样漆,進程P1便得到了它的全部所需資源为障,所以它不會進入阻塞狀態(tài),可以一直運行放祟,等它運行完后鳍怨,我們再把它的所有的資源釋放。相當于:可以把P1的所有的邊去掉跪妥,變成一個孤立的點鞋喇,如下圖所示:

第五步:進程P1運行完后,釋放其所占有的資源(2個R1資源和1個R2資源)眉撵,系統(tǒng)回收這些資源后侦香,空閑的資源便變成2個R1資源和1個R2資源,由于進程P2一直在申請一個R1資源纽疟,所以此時罐韩,系統(tǒng)能滿足它的申請。這樣仰挣,進程P2便得到了它的全部所需資源伴逸,所以它不會進入阻塞狀態(tài)缠沈,可以一直運行膘壶,等它運行完后,我們再把它的所有的資源釋放洲愤。相當于:可以把P2的所有的邊都去掉颓芭,化成一個孤立的點,變成下圖:?

由于這個資源分配圖可完全簡化柬赐,因此亡问,不會產(chǎn)生死鎖。?

而如果資源分配圖中的點,最終不能夠化成孤立的點州藕,則進程資源圖不能夠完全簡化束世,從而會發(fā)生死鎖。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末床玻,一起剝皮案震驚了整個濱河市毁涉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌锈死,老刑警劉巖贫堰,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異待牵,居然都是意外死亡其屏,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門缨该,熙熙樓的掌柜王于貴愁眉苦臉地迎上來偎行,“玉大人,你說我怎么就攤上這事贰拿∧烙牛” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵壮不,是天一觀的道長汗盘。 經(jīng)常有香客問我,道長询一,這世上最難降的妖魔是什么隐孽? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮健蕊,結果婚禮上菱阵,老公的妹妹穿的比我還像新娘。我一直安慰自己缩功,他們只是感情好晴及,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嫡锌,像睡著了一般虑稼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上势木,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天蛛倦,我揣著相機與錄音,去河邊找鬼啦桌。 笑死溯壶,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播且改,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼验烧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了又跛?” 一聲冷哼從身側響起噪窘,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎效扫,沒想到半個月后倔监,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡菌仁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年浩习,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片济丘。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡谱秽,死狀恐怖,靈堂內的尸體忽然破棺而出摹迷,到底是詐尸還是另有隱情疟赊,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布峡碉,位于F島的核電站近哟,受9級特大地震影響,放射性物質發(fā)生泄漏鲫寄。R本人自食惡果不足惜吉执,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望地来。 院中可真熱鬧戳玫,春花似錦、人聲如沸未斑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蜡秽。三九已至府阀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間载城,已是汗流浹背肌似。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留诉瓦,地道東北人。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像睬澡,于是被迫代替她去往敵國和親固额。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內容

  • 死鎖的概念 死鎖的定義 在多道程序系統(tǒng)中煞聪,由于多個進程的并發(fā)執(zhí)行斗躏,改善了系統(tǒng)資源的利用率并提高了系統(tǒng)的處理能力。然...
    CodeKing2017閱讀 1,452評論 0 4
  • 一.死鎖的概念以及產(chǎn)生死鎖的原因 1.死鎖的定義 在多道程序系統(tǒng)中昔脯,由于多個進程的并發(fā)執(zhí)行啄糙,改善了系統(tǒng)資源的利用率...
    Chasel_H閱讀 1,102評論 0 4
  • 1、競態(tài)條件: 定義:競態(tài)條件指的是一種特殊的情況云稚,在這種情況下各個執(zhí)行單元以一種沒有邏輯的順序執(zhí)行動作隧饼,從而導致...
    Hughman閱讀 1,296評論 0 7
  • MYSQL 基礎知識 1 MySQL數(shù)據(jù)庫概要 2 簡單MySQL環(huán)境 3 數(shù)據(jù)的存儲和獲取 4 MySQL基本操...
    Kingtester閱讀 7,820評論 5 116
  • 同學向我傾訴自己的愛情不如人意,她上大一静陈,找了一個大學畢業(yè)兩年的人談戀愛燕雁,年齡都差了近五歲,兩個人在一起開始都是美...
    成為傳說閱讀 236評論 0 1