现有三个进程P1、P2、P3,共享(A,B,C)这三类资源,系统总的资源数为(6,8,6),各进程对资源的当前分配情况和最大需求量如表4—3所示。 请按银行家算法解答下列问题: 现在如果进程P3提出申请(1,l,1)个资源或进程P1提出申请(1,1,0

admin2016-05-14  31

问题 现有三个进程P1、P2、P3,共享(A,B,C)这三类资源,系统总的资源数为(6,8,6),各进程对资源的当前分配情况和最大需求量如表4—3所示。

请按银行家算法解答下列问题:
现在如果进程P3提出申请(1,l,1)个资源或进程P1提出申请(1,1,0)个资源,系统是否能为它们分配资源?

选项

答案若此时先给进程P3分配(1,1,1)个资源,进程P3尚需(0,6,3),而系统剩余的资源量为(0,1,0),处于不安全的状态,因为这时无法满足进程P1和P2中任何一个进程的资源要求,系统就可能产生死锁。类似地如先给P1分配(0,1,1)个资源,则系统剩余的资源量为(1,1,0),同样也无法满足进程P2和P3中任何一个进程的资源要求,这样系统也可能产生死锁。

解析
转载请注明原文地址:https://kaotiyun.com/show/rdNx777K
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)