【操作系统】银行家算法,当其中一个进程发出请求时,需要判断系统是否能够将资源分配给它

银行家算法确保系统安全地分配资源。某时刻,有5个进程对A/B/C三类资源的需求与分配情况。当P2请求(0,1,0)时,通过算法判断,Request小于P2的Need和已分配资源,但分配后系统无法满足其他进程需求,故系统不能分配资源给P2。" 105879958,9519578,理解面向对象的三大特性:封装、继承、多态,"['java', '面向对象编程', '继承性', '多态性', '封装性']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

银行家算法的基本思想是分配资源前,先判断系统是否是安全的,只有在系统安全的情况下,才会进行分配资源

上接前一篇博文

Q:在银行家算法中,若出现下述资源分配情况(5 个进程,资源 A/B/C 共 3 类)

假设系统有 A类资源5个,B类资源7个,C类资源 12 个,某一时刻有以下分资源分配

                      Process Max                      Allocation                                 Need

            A             B             C               A            B           C               A               B              C

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值