银行家算法,设系统中有5个进程P1、P2、P3、P4、P5,有3种类型的资源A、B、C。A、B、C资源的总数量分别是17、5、20。

设系统中有5个进程P1、P2、P3、P4、P5,有3种类型的资源A、B、C。A、B、C资源的总数量分别是17、5、20。T0时刻系统状态如下表所示:
进程 已分配资源数量 最大资源需求量 仍然需求资源数量
A B C A B C A B C
P1 2 1 2 5 5 9
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
(1)计算每个进程还可能需要的资源,并填入表的“仍然需求资源数”栏目中。(2)T0时刻系统是否处于安全状态?为什么?(3)如果T0时刻进程P2有新的资源请求(0,3,4),是否实时资源分配?为什么?(4)如果T0时刻进程P4有新的资源请求(2,0,1),是否实时资源分配?为什么?(5)在(4)的基础上,若进程P1又有新的资源请求(0,2,0),是否实施资源分配?为什么?

银行家算法,设系统中有5个进程P1、P2、P3、P4、P5,有3种类型的资源A、B、C。A、B、C资源的总数量分别是17、5、20。_第1张图片
银行家算法,设系统中有5个进程P1、P2、P3、P4、P5,有3种类型的资源A、B、C。A、B、C资源的总数量分别是17、5、20。_第2张图片
一种答案
银行家算法,设系统中有5个进程P1、P2、P3、P4、P5,有3种类型的资源A、B、C。A、B、C资源的总数量分别是17、5、20。_第3张图片
银行家算法,设系统中有5个进程P1、P2、P3、P4、P5,有3种类型的资源A、B、C。A、B、C资源的总数量分别是17、5、20。_第4张图片
银行家算法,设系统中有5个进程P1、P2、P3、P4、P5,有3种类型的资源A、B、C。A、B、C资源的总数量分别是17、5、20。_第5张图片

答案不唯一 对错自证

你可能感兴趣的:(操作系统,经验分享)