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