[6][40][多选]下列关于死锁的叙述中,哪些是正确的
死锁产生的原因是进程推进顺序不当
环路是死锁产生的必要条件
采用银行家算法能有效地实现死锁避免
当系统中只有一个进程时也可能会产生死锁
系统出现死锁是因为进程调度不当
答案
死锁产生的原因是进程推进顺序不当
环路是死锁产生的必要条件
采用银行家算法能有效地实现死锁避免
解析
【解析】死锁产生的原因有:竞争资源可能引起进程死锁、进程推进顺序不当引起死锁,产生死锁的4个必要条件:互斥条件、请求与保持条件、不可剥夺条件、循环等待条件。最著名的死锁避免算法是银行家算法。当系统中只有一个进程时不会产生死锁,因为没有其他进程与之竞争资源。系统出现死锁不是因为进程调度不当,而是因为资源分配不当等原因。故本题答案选择ABC选项。涉及考点为第8章死锁。
转载请注明出处。