首頁(yè) - 網(wǎng)校 - 萬(wàn)題庫(kù) - 美好明天 - 直播 - 導(dǎo)航
您現(xiàn)在的位置: 考試吧 > 自學(xué)考試 > 復(fù)習(xí)指導(dǎo) > 工學(xué)類 > 正文

2010年自考工學(xué)類“操作系統(tǒng)原理”復(fù)習(xí)資料(9)

2010年自考工學(xué)類“操作系統(tǒng)原理”復(fù)習(xí)資料(9)

  本章考核知識(shí)點(diǎn) :1、死鎖的產(chǎn)生 2、死鎖的防止 3、死鎖的避免4、死鎖的檢測(cè)

  本章自學(xué)要求 :理解“死鎖”影響系統(tǒng)的可靠性。死鎖的產(chǎn)生與進(jìn)程對(duì)資源的需求、進(jìn)程的執(zhí)行速度、資源的分配策略有關(guān)。系統(tǒng)應(yīng)采用一定的策略實(shí)現(xiàn)資源分配以保證系統(tǒng)的安全。

  本章重點(diǎn)是 :死鎖的 防止 和 避免 .

  一、死鎖的產(chǎn)生( 領(lǐng)會(huì) )

  話說(shuō)狼GG和狼MM面對(duì)面走上一根獨(dú)木橋。

  狼GG說(shuō):呵呵,小MM,我已經(jīng)占領(lǐng)了這座橋的一半,你不如退出去讓我先過(guò)去吧。

  狼MM說(shuō),哼哼,老兄,我也占了這座橋的一半,你咋不讓給我?

  狼GG和狼MM互不相讓,都在等對(duì)方先讓步。結(jié)果兩個(gè)都過(guò)不了河。等著獵人來(lái)處理后事了。

  1、什么叫 死鎖 : 若系統(tǒng)中存在一組進(jìn)程(兩個(gè)或多個(gè)進(jìn)程),它們中的每一個(gè)進(jìn)程都占用了某種資源而又都在等待其中另一個(gè)進(jìn)程所占用的資源,這種等待永遠(yuǎn)不能結(jié)束,則說(shuō)系統(tǒng)出現(xiàn)了“死鎖”。或說(shuō)這組進(jìn)程處于“死鎖”狀態(tài)。

  2、引起死鎖的因素:死鎖的出現(xiàn)除了與資源的分配策略有關(guān)外,也與并發(fā)進(jìn)程的執(zhí)行速度有關(guān),即操作系統(tǒng)對(duì)資源管理不得當(dāng)或沒(méi)有顧及進(jìn)程并發(fā)執(zhí)行時(shí)可能出現(xiàn)的情況,則就可能形成死鎖。

  二、死鎖的防止( 簡(jiǎn)單應(yīng)用 )   我們把橋的一半看作一個(gè)資源的話,那么,當(dāng)狼MM占用了其中一個(gè)資源后,狼GG就只好等待了。

  狼GG狼MM各自占有了一段資源又在等另外的資源,又不肯放棄自己占有的資源。

  他們又不能把對(duì)方踢下河去,把另一段資源搶過(guò)來(lái)自己用。

  只好互相等待了。

  這4個(gè)條件是必要條件而不是充分條件,意思是,只要發(fā)生死鎖,那么這四個(gè)條件必然都成立。反之則不然,有時(shí)候即使四個(gè)條件都滿足,那也不一定發(fā)生死鎖。(從資源分配圖中可以分析得到,即使形成循環(huán)等待資源,也不一定形成死鎖。)

  1、系統(tǒng)出現(xiàn)死鎖必然同時(shí)保持的四個(gè)必要條件:

  1)互斥使用資源

  2)占有并等待資源

  3)不可搶奪資源

  4)循環(huán)等待資源

  2、死鎖的 防止策略 :要防止死鎖形成,只要采用的資源分配策略能使上述4個(gè)條件中有一個(gè)條件不成立就可以了。

  1)破壞互斥使用資源的條件經(jīng)常是行不通的。因?yàn)橘Y源本身特性就是互斥使用的。

  2)要破壞“占有并等待條件”則可以采取兩種辦法: 靜態(tài)分配 和 釋放已占資源 .

  靜態(tài)分配 也稱為 預(yù)分配資源 ,要求每一個(gè)進(jìn)程在開(kāi)始執(zhí)行前就申請(qǐng)它所需要的全部資源,僅當(dāng)系統(tǒng)能滿足進(jìn)程的資源申請(qǐng)要求且把資源分配給進(jìn)程后,該進(jìn)程才能開(kāi)始執(zhí)行。

  釋放已占資源 就是指進(jìn)程申請(qǐng)資源時(shí)必須沒(méi)有占用資源,如果已經(jīng)占用了資源就要先歸還所占的資源再申請(qǐng)。

  3)實(shí)現(xiàn) 可搶奪式分配 :如果一個(gè)進(jìn)程已經(jīng)占有了某些資源又要申請(qǐng)新資源,而新資源不能滿足(已被其它進(jìn)程占用)必須等待時(shí),系統(tǒng)可以搶奪該進(jìn)程已占有的資源。

  4)實(shí)現(xiàn) 按序分配 :把系統(tǒng)中所有資源排一個(gè)順序,對(duì)每一個(gè)資源給一個(gè)確定的編號(hào),規(guī)定任何一個(gè)進(jìn)程申請(qǐng)兩個(gè)以上的資源時(shí),總是先申請(qǐng)編號(hào)小的資源,再申請(qǐng)編號(hào)大的資源。

  相關(guān)推薦:2010年自考工學(xué)類“操作系統(tǒng)原理”復(fù)習(xí)資料匯總
       2010年自考微型計(jì)算機(jī)及其接口技術(shù)筆記串講匯總
       考試吧:2010年7月自考試題及答案發(fā)布專題
文章搜索
萬(wàn)題庫(kù)小程序
萬(wàn)題庫(kù)小程序
·章節(jié)視頻 ·章節(jié)練習(xí)
·免費(fèi)真題 ·模考試題
微信掃碼,立即獲!
掃碼免費(fèi)使用
大學(xué)語(yǔ)文
共計(jì)461課時(shí)
講義已上傳
18020人在學(xué)
管理系統(tǒng)中計(jì)算機(jī)應(yīng)用
共計(jì)21課時(shí)
講義已上傳
7218人在學(xué)
政治經(jīng)濟(jì)學(xué)(財(cái)經(jīng)類)
共計(jì)738課時(shí)
講義已上傳
87485人在學(xué)
經(jīng)濟(jì)法概論(財(cái)經(jīng)類)
共計(jì)21課時(shí)
講義已上傳
989人在學(xué)
毛概
共計(jì)269課時(shí)
講義已上傳
16493人在學(xué)
推薦使用萬(wàn)題庫(kù)APP學(xué)習(xí)
掃一掃,下載萬(wàn)題庫(kù)
手機(jī)學(xué)習(xí),復(fù)習(xí)效率提升50%!
版權(quán)聲明:如果自學(xué)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本自學(xué)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
官方
微信
掃描關(guān)注自考微信
領(lǐng)《大數(shù)據(jù)寶典》
報(bào)名
查分
掃描二維碼
關(guān)注自考報(bào)名查分
看直播 下載
APP
下載萬(wàn)題庫(kù)
領(lǐng)精選6套卷
萬(wàn)題庫(kù)
微信小程序
幫助
中心
文章責(zé)編:wbian