操作系统-银行家算法

银行家算法是Dijkstra于1965年提出的一种防止死锁的资源分配策略。通过计算进程的资源需求和当前可用资源,确保系统能安全执行进程。文章通过举例说明如何判断系统是否处于安全状态,并分析了一个具体的资源申请案例,证明了该申请可以被立即满足。
摘要由CSDN通过智能技术生成

小编在这里,给大家分享下银行家算法。

1965年DIjkstra提出的一种避免死锁的资源分配算法。

解释名词:

available 系统可提供资源

max各进程需要的各类资源最大数量

allocation 进程已经拥有的资源

need 进程还需要的资源

举例:

 进程名称

 allocation

(A B C D)

 max

(A B C D)

available

(A B C D)

 p0

 0012

 0012

 1520

 p1

 1000

 1750

 

 p2

 1354

 2356

 

 p3

 0632

 0652

 

 p4

 0014

 0656

 

评论 39
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值