首頁 - 網(wǎng)校 - 萬題庫 - 美好明天 - 直播 - 導(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、死鎖的檢測

  本章自學(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ì) )

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

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

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

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

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

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

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

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

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

  只好互相等待了。

  這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)程在開始執(zhí)行前就申請(qǐng)它所需要的全部資源,僅當(dāng)系統(tǒng)能滿足進(jìn)程的資源申請(qǐng)要求且把資源分配給進(jìn)程后,該進(jìn)程才能開始執(zhí)行。

  釋放已占資源 就是指進(jìn)程申請(qǐng)資源時(shí)必須沒有占用資源,如果已經(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)大的資源。

1 2 3 下一頁
  相關(guān)推薦:2010年自考工學(xué)類“操作系統(tǒng)原理”復(fù)習(xí)資料匯總
       2010年自考微型計(jì)算機(jī)及其接口技術(shù)筆記串講匯總
       考試吧:2010年7月自考試題及答案發(fā)布專題
文章搜索
萬題庫小程序
萬題庫小程序
·章節(jié)視頻 ·章節(jié)練習(xí)
·免費(fèi)真題 ·?荚囶}
微信掃碼,立即獲取!
掃碼免費(fèi)使用
大學(xué)語文
共計(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é)
推薦使用萬題庫APP學(xué)習(xí)
掃一掃,下載萬題庫
手機(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
下載萬題庫
領(lǐng)精選6套卷
萬題庫
微信小程序
幫助
中心
文章責(zé)編:wbian