一次分配所有资源的方法可以预防死锁的发生,它破坏的死锁四个必要条件中的( )。

admin2012-06-26  49

问题 一次分配所有资源的方法可以预防死锁的发生,它破坏的死锁四个必要条件中的(          )。

选项 A、互斥条件
B、占有并请求
C、非剥夺条件
D、循环等待

答案B

解析 发生死锁的四个必要条件如下:互斥条件、占有并请求资源、非剥夺条件和循环等待条件。一次分配所有资源的方法是当进程需要资源时,一次性提出所有的请求,若请求的所有资源均满足则分配,只要有一项不满足,那么不分配任何资源,该进程阻塞,直到所有的资源空闲后,满足了进程的所有需求时再分配。这种分配方法不会部分占有资源,所以就打破了死锁的四个必要条件之一,实现了对死锁的预防。但是,这种分配方式需要凑齐所有资源,所以,当一个进程所需的资源比较多时,资源的利用率会比较低,甚至会造成进程的饥饿。正确答案为B。
转载请注明原文地址:https://jikaoti.com/ti/7hajFFFM
0

最新回复(0)