假设5个进程P0、P1、P2、P3、P4共享三类资源R1、R2、R3,这些资源总数分别为18、6、22。T0时刻的资源分配情况如下表所示,此时存在的一个安全序列是

admin2014-01-14  26

问题 假设5个进程P0、P1、P2、P3、P4共享三类资源R1、R2、R3,这些资源总数分别为18、6、22。T0时刻的资源分配情况如下表所示,此时存在的一个安全序列是

选项 A、P0,P2,P4,P1,P3
B、P1,PO,P3,P4,P2
C、P2,P1,P0,P3,P4
D、P3,P4,P2,P1,P0

答案D

解析 根据题中给出的条件,(R1、R2、R3)资源的总数为(18、6、22)。经计算系统将资源分配掉后,目前系统内所剩的资源数量为(2、3、3)。而进程PO要完成所需的资源量为(2、3、7);进程Pl要完成所需的资源量为(1、3、3);进程P2‘要完成所需的资源量为(0、0、6);进程P3要完成所需的资源量为(2、2、1);进程P4要完成所需的资源量为(1、1、0)。系统可以将资源分配给P1、P3,设分配给P3。当P3执行结束后,系统所剩的资源量为(4、3、7),可以分配给任意一个进程都能执行结束。即P3、P4、P2、P1、P0是安全序列。
转载请注明原文地址:https://kaotiyun.com/show/Hqxi777K
0

最新回复(0)