(在线急等。)软考死锁计算题设系统中有R类资源m个,现有n个进程互斥使用
(在线急等。)软考死锁计算题设系统中有R类资源m个,现有n个进程互斥使用
设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取下表的值时,对于下表中的a~e五种情况, (8) 两种情况可能会发生死锁。对于这两种情况,若将 (9) ,则不会发生死锁。
a b c d e
m 2 2 2 4 4
n 1 2 2 3 3
w 2 1 2 2 3
(8)A.a和b B.b和c C.c和d D.c和e
(9)A.n加1或w加1 B.m加1或w减1
C.m减1或w加1 D.m减1或w减1
参考答案:(8)D (9)B
可不可以给我解释一下。我一点也不明白。他们之间有什么关系?怎么计算的?谢谢您的解释
m现在可用的资源 n是有多少个进程 w是每个进程要用多少资源。我这样理解对吗?
a:n代表1个进程用w代表:每个进程用2个资源 正好m有2个资源。不会产生死锁
b:同样。正好。2个进程。2个资源 每个进程要用1个资源
c:n 2个进程,用w 2个资源 m有2个资源。这时只能执行1个。 产生死锁
是这样理解吗?