问题
单项选择题
设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n及w取下表中的值时,对于表中a~e共5种情况, (9) 两种情况可能会发生死锁。对于这两种情况,若将 (10) ,则不会发生死锁。
a | b | c | d | e | |
m n w | 2 1 2 | 2 2 1 |
2 2 2
| 4 3 2 | 4 3 3 |
10()
A.n加1或w加1
B.m加1或w减1
C.m减1或w加1
D.m减1或w减1
答案
参考答案:B
解析:
考查进程死锁的条件。对于m个资源和n个进程,每个进程对资源的最大需求量为w的情况,不发生死锁必须满足不等式m>n×(w-1)。对照表中给的数据计算,可以得到c和e不满足条件。相应地,增加m、减少n或w都可能使这个不等式成立,用排除法可以得到(2)的答案。