A. 竞争不可抢占性资源; B. 竞争可消耗资源; C. 进程推进顺序不当; D. 竞争内存;
A. CPU和内存均属于可抢占性资源,这类资源不会引起死锁; B. 磁带机、打印机、刻录机都属于不可抢占资源,进程在竞争使用此类资源时,可能会引起死锁; C. 临界资源使用不当,可能会引起死锁; D. 可重用性资源一定不会引起死锁; E. 使用可消耗性资源一定会发生死锁;
A. 预防死锁是通过设置某些限制条件,去破坏产生死锁的一个或几个必要条件。 B. 避免死锁是在资源的动态分配过程中,用某种方法防止系统进入不安全状态。 C. 检测死锁实现不采取任何限制措施,允许进程运行过程中发生死锁。 D. 解除死锁需依赖于检测死锁,若检测到发生了死锁,就采取相应的措施,将进程从死锁状态中解脱出来。