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

admin2013-01-15  18

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

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

答案C

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

最新回复(0)