




已阅读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年CPE考试试卷:写作思路引导与2025年考试热点话题分析
- 语文课上难忘的一件事周记(13篇)
- 2025年轻油蒸汽转化催化剂项目提案报告
- 2025年草除灵乙酯项目申请报告
- 2025年一建考试机电工程经济与造价管理实战案例分析试题卷
- 2025年物业管理师考试物业管理物业设施运行管理实施改进报告反思试卷
- 在阅读中发现美好阅读感悟作文8篇
- 2、2024广西专业技术人员继续教育公需科目参考答案(97分)
- 结节性多动脉炎的早期诊断方法-深度研究
- 《水利工程建设项目法人工作手册2023版》知识培训
- 超星尔雅学习通《形势与政策》2025春章节测试附答案
- 广东省广州市越秀区2025年中考一模历史模拟试题(含答案)
- 有效咳嗽训练操作流程
- 小学古诗文教育的创新教学方法与实践
- 消防安装抗震支架施工方案
- 财务合规培训课件
- 云南xx城镇老旧小区改造项目可行性研究报告
- 企业内部停车位分配方案
评论
0/150
提交评论