某系統(tǒng)有R1設(shè)備3臺(tái),R2設(shè)備4臺(tái),它們被P1、P2、P3和P4進(jìn)程共享,且已知這4個(gè)進(jìn)程均按以下順序使用設(shè)備:→申請(qǐng)R1→申請(qǐng)R2→申請(qǐng)R1→釋放R1→釋放R2→釋放R1 (1)系統(tǒng)運(yùn)行中可能產(chǎn)生死鎖嗎?為什么? (2)若可能的話,請(qǐng)舉出一種情況,并畫出表示該死鎖狀態(tài)的進(jìn)程—資源圖。
系統(tǒng)有A、B、C、D共4種資源,在某時(shí)刻進(jìn)程P0、P1、P2、P3和P4對(duì)資源的占有和需求情況如表,試解答下列問題: (1)系統(tǒng)此時(shí)處于安全狀態(tài)嗎? (2)若此時(shí)P1發(fā)出request1(1、2、2、2),系統(tǒng)能分配資源給它嗎?為什么?
設(shè)當(dāng)前的系統(tǒng)狀態(tài)如下,系統(tǒng)此時(shí)Available=(1,1,2): (1)計(jì)算各個(gè)進(jìn)程還需要的資源數(shù)Cki-Aki? (2)系統(tǒng)是否處于安全狀態(tài),為什么? (3)P1發(fā)出請(qǐng)求向量request2(1,0,1),系統(tǒng)能把資源分給它嗎? (4)若在P2申請(qǐng)資源后,若P1發(fā)出請(qǐng)求向量request1(1,0,1),系統(tǒng)能把資源分給它嗎? (5)若在P1申請(qǐng)資源后,若P3發(fā)出請(qǐng)求向量request3(0,0,1),系統(tǒng)能把資源分給它嗎?