若在系统中有若干个互斥资源R,6个并发进程,每个进程都需要2个资源R,那么使 系统不发生死锁的资源R的最少数目为 (24) 。
答案:
B
解析:
代入公式m>=n*(k-1)+1,可得m>=6*(2-1)+1,即m>=7,所以使系统不发生死锁的资源R的最少数目为7。
假设某计算机系统中资源R的可用数为6,系统中有3个进程竞争R,且每个进程都 需要i个R,该系统可能会发生死锁的最小i值是 (24) 。若信号量S的当前值为-2,则 R的可用数和等待R的进程数分别为 (25) 。
答案:
(24)C
(25)D
解析:
当m>=n*(k-1)+1时,不会发生死锁;则当m<n*(k-1)+1时,会发生死锁。代入公式m<n*(k-1)+1,可得6<3*(i-1)+1,即满足5<3*(i-1)时,系统可能会发生死锁,最小的i值是3。
图解如下: