问题 单项选择题

设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n及w取下表中的值时,对于表中a~e共5种情况, (9) 两种情况可能会发生死锁。对于这两种情况,若将 (10) ,则不会发生死锁。

 abcde

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)的答案。

单项选择题
单项选择题