有12个同类资源可供4个进程共享,进程对资源的需求量及资源分配情况如下: 试问:(1)目前系统是否处于安全状态?为什么? (2)如果这4个进程又都要求系统再分配一个资源时,在什么情况下会引起系统的死锁?为什么?

admin2016-06-30  19

问题 有12个同类资源可供4个进程共享,进程对资源的需求量及资源分配情况如下:

试问:(1)目前系统是否处于安全状态?为什么?
(2)如果这4个进程又都要求系统再分配一个资源时,在什么情况下会引起系统的死锁?为什么?

选项

答案(1)安全,因为根据银行家算法,按照P1,P2,P3,P4的执行顺序,保证所有的进程在有限的时间内得到需要的全部资源。 (2)如果系统不按照银行家算法分配资源,而将剩余的2个资源分别分配给两个不同的进程,则系统会出现死锁,因为目前四个进程需要的资源均为两个或两个以上,分配后也没有进程可以完全得到满足,所以四个进程都处于等待其他进程释放资源状态,出现死锁。

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

最新回复(0)