单选题 为多道程序提供的可共享资源不足时,可能出现死锁。但是,不适当的______也可能产生死锁。
  • A.进程优先级
  • B.资源的线性分配
  • C.进程推进顺序
  • D.分配队列优先级
【正确答案】 C
【答案解析】产生死锁的原因是多个进程竞争分别持有资源并请求额外资源,导致多个进程由于彼此持有需要的资源而阻塞,无法推进。导致死锁的原因有两个方面:一方面是由于资源不足,另一方面是由于进程推进顺序不当,本题选择C选项。 虽然资源分配和优先权分配的不当也会间接导致死锁,但是产生这些因素的根本原因还是进程推进顺序不当。