系统产生死锁的可能原因是( )。

admin2016-03-29  27

问题 系统产生死锁的可能原因是(    )。

选项 A、共享资源分配不当
B、系统资源不足
C、进程运行太快
D、CPU内核太多

答案A

解析 系统死锁的可能原因主要是时间上和空间上的。时间上由于进程运行中推进顺序不当,即调度时机不合适,不该切换进程时进行了切换,可能会造成死锁。空间上的原因是对共享资源分配不当,互斥资源部分分配又不可剥夺,极易造成死锁。那么,为什么系统资源不足不是造成死锁的原因呢?系统资源不足只会对进程造成“饥饿”,例如,某系统只有3台打印机,若进程运行中要申请4台,显然不能满足,该进程会永远等待下去。如果该进程在创建时便声明需要4台打印机,那么操作系统立即就会拒绝,不会创建该进程。
    一般地,系统由于部分分配的剩余资源不足时,可能会造成死锁,这实际上是资源分配不当的一种表现。不能以系统资源不足来描述剩余资源不足的情形。
转载请注明原文地址:https://jikaoti.com/ti/ebfjFFFM
0

最新回复(0)