已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
_银行家算法问题1、银行家算法中的数据结构(1)可利用资源向量Available: 式中: 一个含有个(类)元素的数组,每个元素代表一类可利用的资源数目。上式表示系统中现有的第类资源可用数目为个。(2)最大需求矩阵Max: 式中: 个进程中的每一个进程对类资源的最大需求量,上式表示进程需求第类资源的最大数目为。(3)分配矩阵Allocation: 式中: 个进程中的每一个进程对 类资源的分配量,上式表示进程已分配到第类资源的数目为。(4)需求矩阵Need:式中: 个进程中的每一个进程对 类资源的需求量,上式表示进程对第类资源的需求量为个。(5)三个矩阵间的关系2、银行家算法设是进程的请求向量,如果,当发出资源请求后,系统按下述步骤进行检查。(1)如果,便转向步骤(2),否则认为出错,因为它所需要的资源数已超过它所宣布的最大值。(2)如果便转向步骤(3),否则表示尚无足够资源,须等待。(3)系统试探着把资源分配给进程,并修改下面的数据结构中的值: (4)系统执行安全性算法,检查此次资源分配后系统是否处于安全状态。若安全,则分配给进程资源,完成本次分配;若不安全,试探分配作废,恢复原来的资源分配状态,让进程等待。3、安全性算法(1)设置两个向量:工作向量Work,它表示系统可提供给进程继续运行所需的各类资源数目,它含有m个元素,在执行安全算法开始时,。Finish,它表示系统是否有足够的资源分配给进程,使之运行完成。开始时先做;当有足够资源分配给进程时,再令。(2)从进程集合中找一个能满足下述条件的进程: ,若找到,执行步骤(3),否则,执行步骤(4)。(3)当进程获得资源后,可顺利执行直至完成,并释放出分配给它的资源,执行如下操作:(4)如果所有进程的都满足,则表示系统处于安全状态;否则系统处于不安全状态。例:五个进程和三类资源,时刻资源分配情况数据进程MaxAllocationNeedAvailableABCABCABCABCP0753010743332P1322200122P2902302600P3222211011P4 433002431(1)时刻安全性,存在一个安全序列数据进程WorkNeedAllocationWork+AllocationFinishABCABCABCABCP1332122200532trueP3532011211743trueP4743431002745trueP27456003021047trueP0 10477430101057true(2)P1请求资源:,系统各按银行家算法进行检查:1)2)3)系统假定可为P1分配资源,并修改向量4)再利用安全性算法检查此时系统是否安全:找到一个安全序列,因此,系统安全。可以立即将P1所申请的资源分给它。数据进程WorkNeedAllocationWork+AllocationFinishABCABCABCABCP1230020302532trueP3532011211743trueP4743431002745trueP0745743010755trueP2 7556003021057true(3)P4请求资源:在P1提出请求,获得资源,但尚未释放资源时,P4发出请求向量,系统按银行家算法进行检查,1)2)。故,让P4等待。(4)请求资源:在P1提出请求,获得资源,但尚未释放资源时,P0发出请求向量,系统按银行家算法进行检查,1)2)3)系统暂时先假定可为分配资源,并修改有关数据结构,如下图数据进程AllocationNeedAvailableABCABCABCP0030723210P1303020P2302600P3211011P4002434)进行安全
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年潮州辅警招聘考试真题含答案详解(满分必刷)
- 2025年青岛辅警协警招聘考试真题及完整答案详解
- 2025年阿里辅警招聘考试题库及答案详解(全优)
- 2025年襄樊辅警协警招聘考试真题及完整答案详解一套
- 2025年潮州辅警招聘考试题库含答案详解(满分必刷)
- 2025土地征收补偿协议的合同样本
- 2025年通化辅警协警招聘考试真题及答案详解(名校卷)
- 2025年通辽辅警招聘考试真题及一套参考答案详解
- 2025年遵义辅警协警招聘考试真题含答案详解ab卷
- 2025年眉山辅警协警招聘考试备考题库附答案详解(夺分金卷)
- 土地整治项目管理
- 2025家具、家居用品买卖合同范本
- 2025版麻疹常见症状及护理建议
- (2025年)《巩固拓展脱贫攻坚成果同乡村振兴有效衔接应知应会》测试题及答案
- 反应釜用机械密封行业深度研究报告
- 保险规划实务家庭保障与财富传承
- 2026中国进出口银行校园招聘笔试考试参考试题及答案解析
- 行政事业单位财务与会计试题题库(附答案+解析)
- 2025秋小学数学人教版一年级上册(三 认识立体图形)单元测试及答案
- 《做最好的自己》小学生主题班会课件演示模板
- 2025年产前筛查技术专业培训班考核试题及答案(临床咨询)
评论
0/150
提交评论