综合百科

银行家算法原理

2024-08-20 14:09:08 来源:互联网转载或整理

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

银行家算法原理:

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

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

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

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

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

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

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

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

本文标签: 银行家算法

其他文章

  • 阜新银行存款安全吗 阜新银行安全吗
  • 锰酸锂上市龙头 锰酸锂股票的简要分析
  • 海南矿业为什么不涨 海南矿业股票为什么不涨
  • 中华保险是大公司吗 中华保险公司规模怎么样
  • 590002分过红吗 中邮核心增长股票基金有分过红吗
  • 商贷转公积金麻烦吗 商转公的流程有哪些呢
  • 完全不懂基金怎么入门 基金入门的方法
  • 猪肉行业龙头股一览表 猪肉行业股票的简要分析
  • 人民币的单位换算 人民币有什么单位
  • 央企有哪些 央企的主要内容
  • 光绪元宝价格表2022(光绪元宝最新价格多少)
  • 历届奥运奖牌榜统计表(历届奥运会奖牌总排行榜)
  • 古时候女人裹小脚的真正原因(中国古代为什么要裹小脚)
  • 北京事业单位工资标准表2023(最新薪级工资一览表)
  • 斗战神冰罗刹刷图加点2023(斗战神最值得玩的职业)
  • 谷歌Nexus 5X手机体验评测(5X手机详细参数配置介绍)
  • 贾浅浅的诗《黄瓜》原文(贾浅浅回应没有写过“黄瓜诗”)
  • 电脑开机不显示桌面图标(分享三种解决方法)
  • 膜结构价格多少钱一平方(膜结构费用及工程造价估算)
  • 歼18战斗机世界排名(全球最先进的十款战斗机排行榜)
  • 黔ICP备19002813号