问题 单项选择题

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

A.P0,P2,P4,P1,P3

B.P1,P0,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)。而进程P0要完成所需的资源量为(2、3、7);进程P1要完成所需的资源量为(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是安全序列。

名词解释
单项选择题