若系统S1采用死锁避免方法,S2采用死锁检测方法。下列叙述中,正确的是_______。 Ⅰ.S1会限制用户申请资源的顺序,而S2不会 Ⅱ.S1需要进程运行所需资源总量信息,而S2不需要 Ⅲ.S1不会给可能导致死锁的进程分配资源,而S2会

admin2015-12-30  38

问题 若系统S1采用死锁避免方法,S2采用死锁检测方法。下列叙述中,正确的是_______。
Ⅰ.S1会限制用户申请资源的顺序,而S2不会
Ⅱ.S1需要进程运行所需资源总量信息,而S2不需要
Ⅲ.S1不会给可能导致死锁的进程分配资源,而S2会

选项 A、仅Ⅰ、Ⅱ
B、仅Ⅱ、Ⅲ
C、仅Ⅰ、Ⅲ
D、Ⅰ、Ⅱ、Ⅲ

答案B

解析 死锁的处理采用三种策略:死锁预防、死锁避免、死锁检测和解除。
死锁预防,采用破坏产生死锁的四个必要条件中的一个或几个,以防止发生死锁。其中之一的“破坏循环等待条件”,一般采用顺序资源分配法,首先给系统的资源编号,规定每个进程必须按编号递增的顺序请求资源,也就是限制了用户申请资源的顺序,故Ⅰ的前半句属于死锁预防的范畴。
银行家算法是最著名的死锁避免算法,其中的最大需求矩阵MAX定义了每一个进程对m类资源的最大需求量,系统在执行安全性算法中都会检查此次资源试分配后,系统是否处于安全状态,若不安全则将本次的试探分配作废。在死锁的检测和解除中,在系统为进程分配资源时不采取任何措施,但提供死锁的检测和解除的手段,故Ⅱ、Ⅲ正确。
转载请注明原文地址:https://kaotiyun.com/show/OoRi777K
0

最新回复(0)