问题
单项选择题
假设系统中有m个同类的互斥资源,当n个进程共享这m个互斥资源时,每个进程的最大需求数是w。在下列情况中,系统可能会产生死锁的是 (27) 。
A.m=4,n=3,w=2
B.m=4,n=2,w=3
C.m=5,n=2,w=3
D.m=5,n=3,w=2
答案
参考答案:B
解析:
[分析]: 这是一道很简单的估算题。首先给每个进程1个资源,然后再给每个进程 1个资源(如果有的话),依此类推。到某个阶段,如果没有一个进程的资源得到满足,且系统已经没有可用资源,则就会发生死锁。
显然,选项B中,首先给2个进程分别分配1个资源(这时系统还剩下2个资源),接着再分别为每个进程分配1个资源(这时系统无资源),但这两个进程的资源都没有完全满足,不能运行,即发生死锁