什么是银行家算法c(银行家算法介绍) _世界观焦点
1、银行家算法介绍
银行家算法是最著名的死锁避免算法。当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存的资源可以满足它的最大需求量时,则按当前的申请量分配资源,否则,推迟分配。
(资料图片)
2、数据结构描述
2.1、可利用资源矢量Avaiable
含有m个元素的数组,其中的每一个元素代表一类可用的资源数目。Available[j]=k,则表示系统中现有Rj类资源K个。
2.2、最大需求矩阵Max
为n×m矩阵,定义了系统中n个进程中的每一个进程对m类资源的最大需求。Max[i,j]=K,则表示进程i需要Rj类资源最大数目为K
2.3、分配矩阵Allocation
为n×m矩阵,定义了系统中每一类资源当前已分配给每一进程的资源数。Allocation[i,j]=K,则表示进程i当前已分配得Rj类资源的数目为K。
2.4、需求矩阵Need
为n×m矩阵,表示每个进程尚需的各类资源数,Need[i,j]=K,则表示进程i还需要Rj类资源数目为K
3、银行家算法描述
3.1、银行家算法
设Request i是进程Pi的请求矢量,如果Request i[j]=K,表示进程Pi需要Rj类资源K个。当Pi发出资源请求后,系统按下述步骤进行检测:
1、如果Request i[j] ≤Need[i,j],便转向步骤2,否则认为出错,因为它所需的资源数超过了它所宣布的最大值。2、如果Request i[j] ≤Available[i,j],便转向步骤3,否则,表示尚无足够资源,Pi须等待3、系统试探着把资源分配给进程Pi,并修改下面数据结构中的数值:Available[j]=Availabe[j]-Request i[j]Allocation[i,j]=Allocation[i,j]+Request i[j]Need[i,j]=Need[i,j]-Request i[j]4、系统执行安全性算法,检查此次资源分配后,系统是否处于安全状态。若安全,才正式将资源分配给进程Pi,以完成本次分配;否则,将本次试探分配作废,恢复原来的资源分配状态,让进程Pi等待。
3.2、安全性算法
1.设置两个矢量。
工作矢量Work;它表示系统可提供给进程继续运行所需的各类资源数目,它含有m个元素,在执行安全算法开始时,Work=Available;Finish:它表示系统是否有足够的资源分配给进程,使之运行完成。开始时Finish[i]=false;当有足够资源分配给进程Pi时,再令Finish[i]=true;2.从进程集合中找到一个能满足下述条件的进程:
Finish[i]=false;Need[i,j]=Work[j];若找到,执行下一步骤,否则,执行步骤4
3.当进程Pi获得资源后,可顺利执行,直至完成,并释放分配给它的资源,共应执行:
Work[j]=Work[j]+Allocation[i,j];Finish[i]=true;go to step (2)4.如果所有进程的Finish[i]=true满足,则表示系统处于安全状态;否则系统将处于不安全状态
4、银行家算法举例
假设系统中有5个进程{P0,P1,P2,P3,P4}和三类资源{A,B,C},各种资源的数量分别为10、5、7,在T0时刻资源分配情况见下表:
T0时刻资源分配情况
利用安全性算法对T0时刻资源分配进行分析,由下表可知,在T0时刻存在着一个安全序列{P1,P3,P4,P2,P0},故系统是安全的。
P1请求资源:P1发出请求矢量Request 1(1,0,2)系统按银行家算法检查:
Request 1(1,0,2)≤Need 1(1,2,2)Request 1(1,0,2)≤Available1(3,3,2)系统先假定可为P1分配资源,并修改Available 1、Allocation 1和Need 1矢量,由此形成的资源变化情况可见下表。再利用安全性检查此时系统是否安全。
P4请求资源:P4发出请求矢量Request 4(3,3,0),系统按银行家算法进行检查:
Request 4(3,3,0)≤Need 4(4,3,1)Request 4(3,3,0)>Available(2,3,0),让P4等待
P0请求资源:P0发出请求矢量Request 0(0,2,0),系统按银行家算法进行检查:
Request 0(0,2,0)≤Need 0(7,4,3)Request 0(0,2,0)≤Available(2,3,0)
系统暂时假定可为P0分配资源,并修改有关数据,如下表
进行安全性检查,可以资源Available(2,1,0)已不能满足任何进程需要,故系统进入不安全状态,此时系统不分配资源。
标签:
相关阅读
-
观点:jquery特效大全(常用的jquery特效代码)相关示例分享
本节我们来学习如何使用jQuery中的方法来实现元素的显示与隐藏效。hide()方法hide()方法用于隐藏指定的...
2023-03-02 -
天天快播:framework3.5sp1是什么(电脑安装要求)
这里给大家分享一下西门子博途TIAPortalV15 1的安装,其中很多朋友在安装过程中会遇到很多问题,这里一...
2023-03-02 -
观点:jquery特效大全(常用的jquery特效代码)相关示例分享
本节我们来学习如何使用jQuery中的方法来实现元素的显示与隐藏效。hide()方法hide()方法用于隐藏指定的...
2023-03-02 -
天天快播:framework3.5sp1是什么(电脑安装要求)
这里给大家分享一下西门子博途TIAPortalV15 1的安装,其中很多朋友在安装过程中会遇到很多问题,这里一...
2023-03-02 -
bigboss源地址是什么(讲解最新bigboss源地址)
东北网9月11日讯再过十一个小时IPHONE8就即将发布,其中iOS11GM版(GoldenMaster)泄露实在够彻底,基本扒...
2023-03-02 -
spa软件是什么(sap软件使用教程)你应该避免使用SPA吗?_环球今日讯
单页应用程序(SPA)是一种网站设计方法,其中每个新页面的内容不是通过加载新的HTML页面来提供的,而是...
2023-03-02 -
网络图绘制软件哪个好(最受欢迎的4款绘图软件:Draw.io) _全球球精选
前言一些优秀的、清晰的技术文档、技术博客、工作汇报都少不了一些流程图、框图、思维导图等辅助说明图...
2023-03-02 -
免费的linux服务器(centos8官方停止维护)
centos8官方停止维护2020年12月08日CentOS官方宣布CentOSLinux项目将停止,并推出CentOSStream项目,详...
2023-03-02 -
焦点!最新ie浏览器版本(ie浏览器2022年最新版本)有哪些变化?
与Windows10相比,Windows11将不仅仅带来UI上的一系列变化。在一份技术支持文档中,微软还详细披露了系...
2023-03-02 -
当前速递!MasterGo 的「容器」与「组」有啥不同? 用对了设计更高效
MasterGo中的「容器」与「组」都可以用来装载其他元素,它们有什么区别呢,我们该何时使用「容器」或者...
2023-03-02 -
lightning接口是什么? Lightning接口知识扫盲
lightning接口是什么?Lightning是一个英文单词,中文含义为闪电般的,快速的。因此,Lightning接口也称...
2023-03-02 -
Win10防火墙怎么关闭?Win10关闭防火墙设置方法-焦点日报
Win10防火墙怎么关闭?步骤1、在Win10桌面这台电脑图标上右键,然后选择“属性”。步骤2、进入这台电脑...
2023-03-02 -
全球快看点丨ios10.1正式版好不好 ios 10.1 正式版更新细节
今天凌晨,苹果正式向用户推送了iOS10 1正式版更新。据悉,本次升级为iPhone7Plus用户正式带来了期待已...
2023-03-02 -
天天热点!iPhone8怎么恢复出厂设置 iPhone8出厂设置恢复教程解析
第一种:首先,我们打开“设置”-“通用”界面往下拉,找到“还原”打开“还原之后”,点击“抹掉所有内...
2023-03-02
精彩推荐
阅读排行
相关词
- 膜法世家面膜怎么样 产品相关测评分享|全球今热点
- 尼康d3s怎么样 尼康d3s的优缺点有哪些 天天快播报
- 天天观速讯丨红娘由来是出自哪部古典名剧 现代的红娘是什么意思
- 天天热点评!原神3.5版沙脂蛹快速收集路线分享
- 天天快看:怎么注册iPhoneX Apple ID 下面为大家带来详细介绍
- 交通信号灯黄灯亮时代表什么意思 闯黄灯同样也是违法行为吗?-世界速读
- 当前热议!手机上怎么查询药品电子监管码?试试这几个方法吧
- bin格式是什么?bin文件如何打开?
- 天天热点!iPhone8怎么恢复出厂设置 iPhone8出厂设置恢复教程解析
- 三星note7为什么会爆炸 民航禁忌三星Note 7托运|世界动态
- 世界百事通!欧联杯名额分配规则 还不知道的进来看看吧
- 元旦节期间高速公路免费吗 相关内容分享_天天视点
- 闫妮演过的电视剧 相关作品盘点
- 原神嘲弄命运的资格攻略
- 电脑画面很卡是什么原因 如何解决呢?
- 全球快看点丨ios10.1正式版好不好 ios 10.1 正式版更新细节
- 深度一键还原怎么用 使用说明步骤解析
- 【新视野】网上购物哪个平台好网上购物网站大全 你都在哪个平台购物
- 【天天快播报】《原神》命运的彼岸成就完成攻略
- 热推荐:原神迪希雅天赋技能加点顺序技巧推荐
- U盘被写保护怎么解除_U盘被写保护出现原因
- 欢乐斗地主癞子玩法规则 你学会了吗|环球快看点
- 粘瓜游乐场什么时候出 公测上线时间预告
- 买二手房怎么提取公积金付首付?公积金买二手房利弊有哪些?
- 全球热门:裤子尺码对照表女 尺码对照表定义
- 怎么联系dnf腾讯客服 详细方法步骤如下-全球简讯
- 环球今热点:诗经中讽刺剥削者的诗是 下文带你了解
- 犬夜叉同人小说 感兴趣的别错过了-今日最新
- 天天讯息:隔膜阀的工作原理 这是什么东西
- 美白效果好的沐浴露推荐:强生婴儿牛乳沐浴乳
- 《最终幻想16》为何PS5独占?SIE是联合开发商-世界快资讯
- 母亲节是什么时候 中国的母亲节倡议_环球热点评
- 育碧商城多款游戏降价促销 基本半折以上-世界热讯
- 全球新消息丨冬至日是几月几号2021年 冬至的特点介绍
- 全球要闻:今年为什么没有大年三十,这种情况多久出现一次
- 稀土板块开盘走低 华宏科技跳水触及跌停 下一代永磁电机完全不使用稀土材料_每日播报
- 王家大院简介 希望能给你带来参考
- 新资讯:东北证券:高纯石英砂供不应求 需求高增致砂源渐显稀缺
- 希望工程发文感谢《原神》玩家 5天9万多人捐赠
- 焦点短讯!不要蛮干!《卧龙》提醒玩家打魔化张梁记得召唤神兽
- 《浪人崛起》总监:希望在2025年发布一款新游
- 网信办“清朗·2023年春节网络环境整治”清理违法不良信息119万余条|要闻
- 舞台剧《两京十五日》五月来津 世界头条
- 他们存在的意义是为世人带来有治愈力的美
- 世界头条:索尼公布PS5玩家最爱游戏 《战神5》《Stray》获奖
- 苍穹巨灵·长江篇 每日热议
- 权威部门话开局|加大财政宏观调控力度 有效支持高质量发展——财政部有关负责人谈积极的财政政策加力提效-看点
- 微信分付怎么提现到银行卡?微信转账限额是多少?
- 【权威部门话开局】财政部:2023年积极财政政策加力提效
- 帮盲人“看”大片的90后
- 京东金条审核严格吗?京东白条和金条有什么区别?
- 天天实时:全国政协委员汪小帆:以实际行动助力教育数字化转型
- 天天快资讯:五一京城看《惊梦》
- 【世界速看料】【你好代表】陈春芳:吸引、留住优秀人才带领村民走上致富“快速路”
- 环球观察:数字化变革需要更多“首席信息官”
- 世界新消息丨明起我国大部将掀升温浪潮 最高气温20℃线挺进华北
- 找准百姓实际需求(新时代新征程新伟业·代表委员履职故事)
- 当前快讯:疯狂动物世界什么时候出 公测上线时间预告
- 《森林之子》建家位置介绍
- 第三届海南热带水果产业博览会开幕在即
- 两市ETF两融余额增加2.43亿元 环球报资讯
- 支付宝除了借呗还有什么能借钱?支付宝新用户能借钱吗?
- 全球简讯:单颗最低4100元!集采后海南等多地调整种植牙价格
- 焦点消息!新枫之谷好玩吗 新枫之谷玩法简介
- 天天快讯:财政部:财政政策将从支出强度等三方面加力
- 个税汇算清缴租房和房贷填哪个?首套房可以抵扣多少个税?
- 世界快讯:“国家作物种质库2.0项目”启动 加快信息技术推动种业振兴
- 每日热讯!2月份中国物流业景气指数升至50.1%
- 八方旅人2历战之剑怎么获得|环球快看
- 花亦山心之月星耀沙海活动怎么做-世界速读
- 天天看点:布局产业新赛道 工信部详解现代化产业体系着力点
- 房贷利息抵扣个税如何办理?房贷抵扣个税多少钱?
- 个人信用贷款靠谱吗?正规的个人信用贷款有哪些?
- 经济景气水平继续回升 2月制造业PMI升至52.6%
- 天天热门:紫金山天文台发现新彗星 明年或肉眼可见
- 京东金条放款待审核要多久?京东金条一般多少额度?
- 公积金第一次贷款算首套房吗?公积金能用来付首付吗?
- 第二届小十月青年作家创作营开营
- 2022年度山东五大考古新发现公布 全球播资讯
- 全球新消息丨北京钟鼓楼的奇妙数字
- 电视剧《许你万家灯火》热播
- 300万存款可以提前退休吗?有房贷可以提前退休吗?
- 环球新动态:狂点战斗机好玩吗 狂点战斗机玩法简介
- 喷射战士3官网在哪下载 最新官方下载安装地址
- 建行结构性存款在哪买?建行结构性存款安全吗?
- 动态:菜鸡杀官网在哪下载 最新官方下载安装地址
- 怪物弹弹球好玩吗 怪物弹弹球玩法简介 全球资讯
- 存款全放在活期里面有利息吗?活期存款利息怎么计算?
- 人民建议|群众建言农村人居环境整治 文昌:逐项核查落实
- 原神树王圣体菇最佳采集路线一览|环球观热点
- 基金定投停止未赎回有收益吗?基金定投怎么赎回盈利部分?
- 支持政策密集发布 光伏组件回收市场千亿级
- 红利指数基金的优缺点有哪些?红利指数基金可以定投吗?
- 基金止损方法有哪些?基金收益多少可以止盈?
- 封闭期基金亏损怎么办?基金扣完本金还会扣吗?
- 广汽本田型格两厢版本正式上市,售价13.99万元起
- 世界热头条丨前锋少女好玩吗 前锋少女玩法简介
- 青游超速迷失什么时候出 公测上线时间预告
- 我的私人桑拿官网在哪下载 最新官方下载安装地址
- 妲己外传好玩吗 妲己外传玩法简介_世界资讯
- 神魂迷失什么时候出 公测上线时间预告
- 帮盲人“看”大片的90后
- 世界观热点:乡村振兴如何聚拢人才
- 上海杨浦:青少年心理健康工作纳入政府实事项目-天天观天下
- 天天通讯!学雷锋 当先锋——武警黑龙江总队双鸭山支队饶河中队官兵传承弘扬雷锋精神纪实
- 文昌市气象台发布大雾黄色预警【Ⅲ级/较重】
- 基层医疗怎样才能强起来 快资讯
- 环球播报:侠客行Ⅱ好玩吗 侠客行Ⅱ玩法简介
- 道剑红尘仙侠官网在哪下载 最新官方下载安装地址|关注
- 速看:龙戒传奇好玩吗 龙戒传奇玩法简介
- 每日速看!英国留学有毕业证和学位证的区别_毕业证和学位证的区别
- 世界热议:恋爱生存记什么时候出 公测上线时间预告
- 世界热点评!海南拟打造“两个总部基地”,这些核心政策举措你怎么看?
- 边狱公司十二罪人官网在哪下载 最新官方下载安装地址
- 《地铁跑酷》好友如金怎么完成 好友如金成就完成攻略
- 热点!lol大天使之杖装备属性介绍
- 第三届云南省传统戏剧曲艺汇演在昆明举行
- 数读就业|2022年新增就业1206万人 本科生倾向深造
- 当前热讯:《崩坏星穹铁道》银河铁道之夜光锥怎么样 姬子专属光锥详解
- 环球快看点丨财政部:积极财政政策进一步加力提效
- 我国疾控系统加快提升科研创新能力建设
- 每日观察!全国两会怎么开?
- RCEP市场迎来“中国菠萝”!年产值飙升至25亿元,徐闻菠萝解锁“销售密码”-视点
- 每日快看:《地铁跑酷》超级纪念品怎么完成 超级纪念品成就完成攻略
- 要闻:《原神》21纠缠之缘在哪领 主线魔神任务完成奖励领取位置介绍
- 天天速讯:扎实推进新型工业化 做优做强实体经济——工信部有关负责人谈新举措新进展
- 环球速递!湖南资兴:油菜花田“画春天”
- 每日聚焦:北京“中轴美食”搜索量增长超3倍,逛中轴线品京味老字号
- 世界观察:金融举措发力 纾困中小微企业——金融支持稳开局一线见闻
- 万科企业:为控股子公司融资提供担保
- 2月份中国制造业PMI升至52.6% 环球聚看点
- 今日视点:春潮涌动 动力澎湃——从六个故事看发展信心
- 观察:微博去年总营收123.7亿元,广告承压继续坚持降本增效
- 烟草板块3月1日跌0.99%,仙鹤股份领跌,主力资金净流出1.04亿元 世界今热点
- 关注:肉兔的养殖技术_肉兔的养殖技术与繁殖
- 奇幻视界冒险官网在哪下载 最新官方下载安装地址
- 真实摩托机车模拟器官网在哪下载 最新官方下载安装地址
- 樱花校园转校生什么时候出 公测上线时间预告 快报
- 比亚迪新品牌更多信息曝光:涵盖多品类,首车性能对标奔驰大G
- 凯瑞德因证券虚假陈述被诉 本次涉诉金额8707.61万元_每日热闻
- 今日热搜:中科金财:公司已推出WEB3.0内容制作引擎
- 环球动态:大北农:饲料业务预计2023年还具备成长空间
- 琼中税务:“三度”吹响“春风行动”集结号
- 天天观天下!武器合并抓取器好玩吗 武器合并抓取器玩法简介
- 换装练习生好玩吗 换装练习生玩法简介
- 天天信息:打击旅游和食品药品环境资源犯罪工作,2023年海南公安这么做
- 文字我服了文字玩出花什么时候出 公测上线时间预告
- 昌江海尾智慧渔业产业园一期(起步区)预计3月中旬投产_天天快报
- 天天短讯!云城之光好玩吗 云城之光玩法简介
- 海南举办2023年省际劳务协作交流活动 搭建合作平台助推高质量就业 视焦点讯