银行家算法是在系统采用动态资源分配策略的基础上,让系统检查每个进程的每一次动态资源请求,以避免系统进入不安全状态。
举一反三
- 死锁避免是在采用动态资源分配策略的基础上,通过对每一次资源申请做安全检查从而避免死锁发生的方法,如银行家算法。
- 死锁避免的思路是: 1.允许进程动态的申请资源。 2.将系统状态分为 安全状态:可避免发生死锁 不安全状态:可能发生死锁 不让系统进入不安全状态! 即分配时让系统进入安全状态。 这种说法对吗?
- 设系统中有3种类型的资源(A,B,C)和5个进程,资源的数量为(17,5,20)。在T0时刻系统状态见表。系统采用银行家算法实施死锁避免策略。① T0时刻是否为安全状态?若是,请给出安全序列。② 在T0时刻若进程P2请求资源(0,3,4),是否能实施资源分配?为什么?③ 在②的基础上,若进程P4请求资源(2,0,1),是否能实施资源分配?为什么?④ 在③的基础上,若进程P1请求资源(0,2,0),是否能实施资源分配?为什么?T0时刻系统状态[img=783x470]17e0cb841a43358.png[/img]
- 采用银行家算法分配资源可避免死锁发生,这是因为银行家算法()。 A: 把资源按序分配给进程 B: 在检测到系统剩余资源量可满足进程需求时才进行分配 C: 可抢夺其他进程所占资源进行再分配 D: 能对进程每一次的资源请求及时满足
- 银行家算法中,当一个进程提出的资源请求将导致系统进入_______状态时,系统就拒绝它的资源请求。