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

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

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

 

  四、進程的互斥( 綜合應(yīng)用 )

  1、 進程互斥 的含義:進程的互斥是指當(dāng)有若干進程都要使用某一共享資源時,任何時刻最多只允許一個進程去使用,其他要使用該資源的進程必須等待,直到占用資源者釋放了該資源。   PV操作是兩個過程,由他們兩個來控制一個信號S,假設(shè)S是紅燈的個數(shù)。

  每個進程進入臨界區(qū)前都要先執(zhí)行P操作。退出臨界區(qū)時執(zhí)行V操作。用下面的比喻很容易理解:

  臨界區(qū)門前有棵樹(S)

  用來掛紅燈

  進程想進CPU的門

  先得上樹取盞燈(調(diào)用一次P操作)

  取下一個去敲門(S=S-1)

  如果樹上沒燈取(S≤0)

  樹說欠你一盞燈(S為負時)

  沒轍只好外邊排隊等( W ait (S))

  得燈進程續(xù)運行

  運行完了要出門(調(diào)用一次V操作)

  馬上還回一盞燈(S=S+1)

  若有進程在催債(S≤0)

  放個進去事完成( R elease (S))

  2、實現(xiàn)進程互斥的工具——PV操作。

  PV操作 是由兩個操作,即P操作和V操作組成。P操作和V操作是兩個在信號量上進行操作的過程。假定用S表示信號量則把這兩個過程記作P(S)和V(S),它們的定義如下: Procedue P(Var S: Semaphore); begin S:=S-1; if S<0 then W(S) end; {P} Procedue V(Var S: Semaphore); begin S:=S+1; if S<=0 then R(S) end; {V}

  為了確保PV操作自身的正確執(zhí)行,因此P(S)和V(S)操作中不可中斷,這種 不可被中斷的過程稱為“原語 ”。

  3、用PV操作管理相關(guān)臨界區(qū)的一般形式

  一個信號量與一組涉及共享變量的相關(guān)臨界區(qū)聯(lián)系起來,信號量的初值定為“1”

  任何一個進程要進入臨界區(qū)前先調(diào)用P操作,執(zhí)行臨界區(qū)的操作后,退出臨界區(qū)時調(diào)用V操作。

  由于信號量的初值為“1”,P操作起到了限制一次只有一個進程進入臨界區(qū)的作用,其余進程欲進入臨界區(qū)必須符合對臨界區(qū)管理的第一個要求,即一次最多讓一個進程在臨界區(qū)執(zhí)行。進程退出后執(zhí)行V操作,若有進程在等待則釋放一個進程,這樣就達到了對臨界區(qū)管理的第二個和第三個要求(即不能無限逗留也不能無限等待)。

  4、分析進程互斥問題并用PV操作實現(xiàn)進程互斥。

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