综合百科

银行家算法原理

网友 2024-08-20 14:09:08

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

银行家算法原理:

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

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

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

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

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

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

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

以上内容为银行家算法原理的相关知识介绍,更多银行知识请关注本站。

本文标签: 银行家算法

其他文章

  • 银行跨行转账多久到账
  • 2020现金巴士现在还放款吗
  • 银行卡号忘了怎么查
  • 开户行怎么填写
  • 花呗转钱给别人怎么转
  • 基金分红多久一次
  • 一个人能办几张银行卡储蓄卡
  • 银行卡没钱了多久作废
  • 门诊医保报销需要什么材料
  • 省呗一万一年多少利息
  • 联通手机套餐资费一览表2022(联通29元百G流量套餐)
  • tp link路由器设置详细步骤(tp link路由器怎么设置)
  • 2021奥斯卡获奖电影名单(盘点奥斯卡十年最佳影片)
  • 经典诺基亚C7手机怎么样(c7是什么系统 哪年出的)
  • 百听不厌的世界十大经典名曲(十首世界上最好听的歌)
  • 723事件是什么事件(温州特大动车事故详情)
  • 1999年外星人入侵地球的证据(人类已发现57种外星人)
  • 鬼灭之刃蝴蝶忍被×到哭漫画有图有真相(鬼灭之刃高清画质超美插画)
  • 第一颗原子爆炸成功时间(爆炸成功用了多长时间)
  • 2022电视剧排行榜前十名(最值得看的10部电视剧)
  • 黔ICP备19002813号