下列关于死锁的叙述中,正确的是()。
Ⅰ、可以通过剥夺进程资源解除死锁
Ⅱ、死锁的预防方法能确保系统不发生死锁
Ⅲ、银行家算法可以判断系统是否处于死锁状态
Ⅳ、当系统出现死锁时,必然有两个或两个以上的进程处于阻塞态
A、仅Ⅱ、Ⅲ
B、仅Ⅰ、Ⅱ、Ⅳ
C、仅Ⅰ、Ⅱ、Ⅲ
D、仅Ⅰ、Ⅲ、Ⅳ
银行家算法是避免死锁,和死锁检测不一样吧
解答:
Ⅰ正确。从一个或多个...
用户登录可进行刷题及查看答案
Ⅰ正确。从一个或多个进程中抢占足够数量的资源,然后将他们分配给死锁进程,解除其死锁状态。
II正确。死锁的预防方法能确保系统不发生死锁。死锁的预防方法是在系统设计阶段采取措施,通过破坏死锁发生的四个必要条件(互斥条件、请求和保持条件、不剥夺条件和循环等待条件),来确保系统不会进入死锁状态。
Ⅲ错误。银行家算法是一种死锁避免算法,可以判断系统是否存在安全序列,无法判断系统是否处于死锁状态。
Ⅳ正确。在死锁状态下,存在循环依赖关系,每个进程都在等待其他进程释放资源,因此至少有两个或两个以上的进程处于阻塞状态,无法继续执行。
综上,仅Ⅰ、Ⅱ、Ⅳ正确。
本题选B。
登录后提交答案