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