假设 5 个进程 P0、P1、P2、P3、P4 共享三类资源 R1、R2、R3,

题库2022-08-02  31

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

选项 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 已分配的数量为 16、3、19,则系统可利用的资源还有 2、3、3,并且可求出 5 个进程对应的 Need 矩阵:由此可知,可将资源分配给 P3 或 P4,之后系统将 P3 和 P4 的资源回收,系统可分配的资源变为(2,3,3)+(2,0,4)+(3,1,4)=(7,4,11),可满足 P0、P1、P2 任意一个进程的资源需求,故选 D。
转载请注明原文地址:https://tihaiku.com/gongwuyuan/2555805.html

最新回复(0)