下列说法中,正确的是______。

admin2013-06-04  4

问题 下列说法中,正确的是______。

选项 A、若系统中并发运行的进程和资源之间满足互斥使用、占有等待、非剥夺性和循环等待,则可判定该系统中发生了死锁
B、在对付死锁的策略中,死锁预防通常都是和死锁检测配套使用
C、产生死锁的原因可归结为资源竞争和进程推进顺序不当
D、在死锁的解决方法中,由于为了避免死锁而采用静态分配资源策略,所以对资源的利用率不高

答案C

解析 选项A:注意进程和资源之间满足互斥使用、占有等待、非剥夺性和循环等待这4个条件,它们是死锁发生的必要条件,而不是充分条件,因此该说法是错误的。选项B:死锁预防是根据死锁产生必要条件,只要使得其中一个不能成立,死锁就不会发生;死锁检测是对资源分配不加限制,允许死锁发生,由系统定时判定是否发生死锁,如果有死锁发生,则设法加以解除;死锁检测一般和死锁解除配套使用。选项D:死锁的避免是动态预防,因为系统采用动态分配资源,在分配过程中预测出死锁发生的可能性并加以避免。静态分配资源策略是用在死锁预防中,破坏“部分分配”条件。
转载请注明原文地址:https://kaotiyun.com/show/3XZZ777K
0

最新回复(0)