A. 進程控制塊
B. 程序
C. 數據
D. 共享程序段
今有三個進程R,W1,W2共享一個緩沖器B,B中每次只能放一個數。進程每次啟動輸入設備讀一個數且把它放到緩沖器B中,若放到緩沖器的是奇數,則由W1取出打印處理,若放到緩沖器的是偶數,則由W2。規(guī)定緩沖區(qū)無數據時,才能放下一個數,而數據也不能重復打印。為了實現三個進程的同步與互斥,需定義三個信號量:S、S1、S2,才能保證正確的并發(fā)執(zhí)行,現程序結構如下所示。請在下述程序的空(1)~(7)處填上適當的PV操作,以保證他們能正確的并發(fā)執(zhí)行;說明S、S1、S2的作用。
系統(tǒng)采用不能移動的可變分區(qū)管理方案,現有可供用戶使用的主存空間為100K,設有四個作業(yè)J1,J2,J3,J4它們的到達時間和計算時間如下表:
若作業(yè)在處理機上按單道方式運行,請分別寫出:
(1)最短者優(yōu)先算法選中作業(yè)的執(zhí)行順序,并計算周轉時間和平均周轉時間。
(2)響應比高者優(yōu)先算法選中作業(yè)的執(zhí)行順序,并計算周轉時間和平均周轉時間。