采用银行家算法分配资源可避免死锁发生,这是因为银行家算法( )
采用银行家算法分配资源可避免死锁发生,这是因为银行家算法( )
A、把资源按序分配给进程
B、在检测到系统剩余资源量可满足进程需求时才进行分配
C、可抢夺其他进程所占资源进行再分配
D、能对进程每一次的资源请求及时满足
【正确答案】:B
【题目解析】:银行家算法是资源和死锁避免的算法,用于测已确定总数量的资源分配的安全性,每个进程所能获取的每种资源数量是多少,每个进程当前所分配到的每种资源的数量是多少,系统当前可分配的每种的资源数量是多少,只有当资源满足以下条件,资源才会被分配:1. request = max, 也可设置错误条件,当进程所请求的资源超过最大的要求2. request = available, 或者进程一直等直到资源可分配
Top