单选题
👁️ 浏览量:

试题题干

采用银行家算法可避免死锁的发生,这是因为该算法()

A

可抢夺已分配的资源

B

能及时为各进程分配资源

C

任何时刻都能保证每个进程得到所需的资源

D

任何时刻都能保证至少有一个进程可得到所需的全部资源

参考答案

正确答案:

试题解析

采用银行家算法分配资源时,其资源试分配算法表明,如果系统现存的资源大于等于进程pi的需求量,说明系统可以满足进程提出资源请求,那么执行资源的试分配。否则,说明系统缺乏可用资源,不能满足进程的资源请求,则阻塞进程pi。这样做能保证至少有一个进程可得到需要的全部资源而执行到结束,然后释放资源。