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

admin2017-01-05  24

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

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

答案D

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

最新回复(0)