今有三個(gè)進(jìn)程R,W1,W2共享一個(gè)緩沖器B,B中每次只能放一個(gè)數(shù)。進(jìn)程每次啟動(dòng)輸入設(shè)備讀一個(gè)數(shù)且把它放到緩沖器B中,若放到緩沖器的是奇數(shù),則由W1取出打印處理,若放到緩沖器的是偶數(shù),則由W2。規(guī)定緩沖區(qū)無數(shù)據(jù)時(shí),才能放下一個(gè)數(shù),而數(shù)據(jù)也不能重復(fù)打印。為了實(shí)現(xiàn)三個(gè)進(jìn)程的同步與互斥,需定義三個(gè)信號量:S、S1、S2,才能保證正確的并發(fā)執(zhí)行,現(xiàn)程序結(jié)構(gòu)如下所示。請?jiān)谙率龀绦虻目眨?)~(7)處填上適當(dāng)?shù)腜V操作,以保證他們能正確的并發(fā)執(zhí)行;說明S、S1、S2的作用。
您可能感興趣的試卷
最新試題
對用戶來說,關(guān)心的是文件的()。
可變分區(qū)管理的分配策略()采用按分區(qū)大小遞增順序排列空閑區(qū)的鏈表結(jié)構(gòu)。
系統(tǒng)剛啟動(dòng)時(shí),用戶區(qū)域沒有被分區(qū)與分塊的存儲管理方法是()。
在文件系統(tǒng)中,()的邏輯文件中記錄順序與物理文件中占用物理塊順序一致。
通道地址字
一個(gè)記錄式文件有以下幾項(xiàng),其中能夠作為主鍵的是()。
什么是文件系統(tǒng)?它的主要功能是什么?它的主要目的是什么?
()要求存儲分配的地址連續(xù)性。
()是指目標(biāo)模塊裝入內(nèi)存時(shí)一次分配完作業(yè)所需的內(nèi)存空間,不允許在運(yùn)行過程中再分配內(nèi)存。
在可變分區(qū)的存儲管理中,回收一個(gè)分區(qū)時(shí),反而會(huì)使空閑分區(qū)個(gè)數(shù)減一的情況是()。