問答題

生產(chǎn)圍棋的工人不小心把相等數(shù)量的黑子和白子混裝在一個箱子里,現(xiàn)要用自動分揀系統(tǒng)把黑子和白子分開,該系統(tǒng)由兩個并發(fā)執(zhí)行的進(jìn)程組成,系統(tǒng)功能如下:
(1)進(jìn)程A專門揀黑子,進(jìn)程B專門揀白子;
(2)每個進(jìn)程每次只揀一個子,當(dāng)一個進(jìn)程在揀子時不允許另一進(jìn)程去揀子;
(3)當(dāng)一個進(jìn)程揀了一個子(黑子或白子)以后,必讓另一個進(jìn)程揀一個子(白子或黑子)。

什請用PV操作管理這兩個并發(fā)進(jìn)程,使其能正確實(shí)現(xiàn)上述功能。

你可能感興趣的試題

4.多項(xiàng)選擇題在采用死鎖檢測的系統(tǒng)中,當(dāng)“死鎖檢測”程序檢測到死鎖后,一般采用()等方法來解除死鎖。

A. 撤消某些進(jìn)程
B. 剝奪某些進(jìn)程所占有的資源
C. 重新啟動系統(tǒng)
D. 撤消全部等待進(jìn)程
E. 剝奪全部進(jìn)程所占有的資料

5.多項(xiàng)選擇題引入多道程序設(shè)計(jì)的主要目的在于()

A. 提高實(shí)時響應(yīng)速度
B. 充分利用處理機(jī),減少處理機(jī)空閑時間
C. 有利于代碼共享
D. 充分利用外圍設(shè)備
E. 減少存儲器碎片