假设具有5个进程的进程集合P=P0,P1,P2,P3,P4,系统中有三类资源A、B、C,假设在某时刻有如下状态,见表2-20。表2-20 进程状态AllocationMaxAvailableA B CA B CA B CP00 0 30 0 4x y zP11 0 01 7 5P21 3 52 3 5P30 0 20 6 4P40 0 10 6 5请问当x、y、z取下列哪些值时,系统是处于安全状态的
举一反三
- 假设具有5个进程的进程集合P={P0,P1,P2,P3,P4},系统中有三类资源A.B.C,假设在某时刻有如下状态,见表2 -20。 当x、y、z取下列哪些值时,系统是处于安全状态的? I. 1,4,0 II.0,6,2 III.1,1,1 IV.0,4,7ea52f69cf09ba85f19c56ae6ba3e562f.png
- 在银行家算法中,若出现下述资源分配情况: Process Allocation Need Available P0 0 0 3 2 0 0 1 2 1 6 2 2 P1 1 0 0 0 1 7 5 0 P2 1 3 5 4 2 3 5 6 P3 0 0 3 2 0 6 5 2 P4 0 0 1 4 0 6 5 6 试问: 1)该状态是否安全? 2)若进程 P 2 提出请求 Request ( 1 , 2 , 2 , 2 )后,系统能否将资源分配给它?
- 设X,Y为两个随机变量,且P{X ³0,Y ³ 0} = 3/7 , P{X ³ 0} = P{ Y ³ 0} = 4/7 ,则P{max(X, Y) ³ 0} = ( ). A: 1/7 B: 3/7 C: 4/7 D: 5/7
- 假设系统有5个进程,A、B、C三类资源。某时刻进程和资源状态如下: Allocation Max Available A B C A B C A B C P1 2 1 2 5 5 9 2 3 3 P2 4 0 2 5 3 6 P3 4 0 5 4 0 11 P4 2 0 4 4 2 5 P5 3 1 4 4 2 4 下面叙述正确的是______。 A: 系统不安全 B: 该时刻,系统安全,安全序列为<P1,P2,P3,P4,P5> C: 该时刻,系统安全,安全序列为<P2,P3,P4,P5,P1> D: 该时刻,系统安全,安全序列为<P4,P5,P1,P2,P3>
- 假设5个进程P0、P1、P2、P3、P4共享三类资源R1、R2、R3,这些资源总数分别为18、6、22。T0时刻的资源分配情况如表模拟2.1所示,此时存在的一个安全序列是( )。 表模拟2.1 T0时刻资源分配情况 进程 已分配资源 资源最大需求 R1 R2 R3 R1 R2 R3 P0 3 2 3 5 5 10 P1 4 0 3 5 3 6 P2 4 0 5 4 0 11 P3 2 0 4 4 2 5 P4 3 1 4 4 2 4 A: P0, P2, P4, P1, P3 B: P1, P0, P3, P4, P2 C: P2, P1, P0, P3, P4 D: P3, P4, P2, P1, P0