财经知识大全

当前位置: 主页 > 财经知识大全

银行家算法原理

银行家算法是一种最有代表性的避免死锁的算法。又被称为“资源分配拒绝”法。

银行家算法原理:

我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。

为保证资金的安全,银行家规定:

(1) 当一个顾客对资金的最大需求量不超过银行家现有的资金时就可接纳该顾客;

(2) 顾客可以分期贷款,但贷款的总数不能超过最大需求量;

(3) 当银行家现有的资金不能满足顾客尚需的贷款数额时,对顾客的贷款可推迟支付,但总能使顾客在有限的时间里得到贷款;

(4) 当顾客得到所需的全部资金后,一定能在有限的时间里归还所有的资金;

操作系统按照银行家制定的规则为进程分配资源,当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。当进程在执行中继续申请资源时,先测试该进程本次申请的资源数是否超过了该资源所剩余的总量。若超过则拒绝分配资源,若能满足则按当前的申请量分配资源,否则也要推迟分配。

相关文章

  • 什么叫沪股通和深股通?
  • 意外伤害是什么?
  • 圆通速递收费标准是什么?
  • 同比下降百分比怎么算?
  • 个税专项扣除申报完全指南,教你轻松操作!
  • 天天基金活期宝快速取现为何要保留0.01份?
  • 等额本息提前还款利息怎么算?
  • TMT行业是什么意思?
  • 大额贷款有哪些平台?这五个平台满足你的需求
  • 新橙分期放款多久到账?平均下款时间出炉!
  • 定期存款提前支取规定
  • 个人如何向农行贷款(从申请到放款全流程详解)
  • 汇总个人所得税门户网站(附网页版申报流程)
  • 征地补偿费用包含哪些项目 征地补偿费包括哪几样费
  • 丹麦第三大银行Jyske银行推出全球首笔负利率贷款:不付利息,银行还钱
  • 工行网上怎么办信用卡呢,工行网上申请信用卡
  • 河南省统计局公布2022年上半年主要经济指标完成情况(组图)
  • 大学生创业贷款需要什么条件,大学生创业贷款需要什么条件能贷多少
  • 中国队数学竞赛“全军覆没”上热搜,因为不学奥数?领队回应了
  • 民生加银基金管理有限公司(北京&深圳)招聘启事