今有三個(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è)信號(hào)量:S、S1、S2,才能保證正確的并發(fā)執(zhí)行,現(xiàn)程序結(jié)構(gòu)如下所示。請(qǐng)?jiān)谙率龀绦虻目眨?)~(7)處填上適當(dāng)?shù)腜V操作,以保證他們能正確的并發(fā)執(zhí)行;說明S、S1、S2的作用。
您可能感興趣的試卷
![](https://static.ppkao.com/ppmg/img/appqrcode.png)
最新試題
段頁式管理中,系統(tǒng)為()。
()是在程序員編制程序時(shí),或編程譯序進(jìn)行的。
如果某些進(jìn)程優(yōu)先級(jí)別相同,應(yīng)采用()算法較為適應(yīng)。
簡述文件系統(tǒng)采用多級(jí)目錄結(jié)構(gòu)的特點(diǎn)。
在微型計(jì)算機(jī)中,對(duì)軟盤片來說,一個(gè)柱面應(yīng)包含()個(gè)磁道。
早期的單用戶操作系統(tǒng)的存儲(chǔ)管理功能()
操作系統(tǒng)對(duì)臨界區(qū)調(diào)用的原則之一是()
可變分區(qū)管理的分配策略()采用按分區(qū)大小遞增順序排列空閑區(qū)的鏈表結(jié)構(gòu)。
可變分區(qū)管理的分配策略()采用按起始地址遞增順序排列空閑區(qū)的鏈表結(jié)構(gòu)。
磁盤的旋轉(zhuǎn)調(diào)度算法是根據(jù)()決定訪問者的執(zhí)行順序的。