单选题
某系统有n台互斥使用的同类设备,三个并发进程分别需要3、4、5台设备。可确保系统不发生死锁的设备数n最小为
A.9
B.10
C.11
D.12
A
B
C
D
【正确答案】
B
【答案解析】
[解析] 保证系统不发生死锁的最小设备数为10。当系统内只有9个设备的时候,第一个进程分配2个,第二个进程分配3个,第三个进程分配4个。这种情况下,三个进程均无法继续执行下去,发生死锁。当系统内有10个设备的时候,第一个进程分配2个,第二个进程分配3个,第三个进程分配4个,最后系统还有一台设备可供使用,分配给任意一个进程都可以顺利执行完成。
提交答案
关闭