设m为同类资源数,n为系统中并发进程数。当n个进程共享m个互斥资源时,每个进程的最大需求是w,则下列情况会出现系统死锁的是( )。

admin2022-06-07  34

问题 设m为同类资源数,n为系统中并发进程数。当n个进程共享m个互斥资源时,每个进程的最大需求是w,则下列情况会出现系统死锁的是(    )。

选项 A、m=2,n=1,w=2
B、m=2,n=2,w=1
C、m=4,n=3,w=2
D、m=4,n=2,w=3

答案D

解析 本题考查死锁的检测。A不会发生死锁,只有一个进程怎么也不会发生死锁。B不会发生死锁,两个进程各需要一个资源,而系统中刚好有2个资源。C不会发生死锁,3个进程需要的最多资源数都是2,系统总资源数是4,所以总会有一个进程得到2个资源,运行完毕后释放资源。D可能会发生死锁,当2个进程各自都占有了2个资源后,系统再无可分配资源。由此可得出结论:当满足m≥n(w—1)+1时,不会产生死锁。
转载请注明原文地址:https://kaotiyun.com/show/mC3i777K
0

相关试题推荐
最新回复(0)