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

m

n

w

2

1

2

2

2

1

2

2

2

4

3

2

4

3

3



单选题 A.a和b B.b和c C.c和d D.c和e
【正确答案】 D
【答案解析】
单选题 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)的答案。