?资.料.
?资.料.
计算机操作系统实验报告
_、实验名称:银行家算法
二、 实验目的:银行家算法是避免死锁的一种重要方法,通过编写 一个简单的银行家算法程序,加深了解有关资源申请、避免死 锁等概念,并体会和了解死锁和避免死锁的具体实施方法。
三、 问题分析与设计:
1、算法思踣:先对用户提出的请求进行合法性检查,即检查 请求是否大于需要的,是否大于可利用的。若请求合法,则进 彳亍预分配,对分配后的状态调用安全性算法进行检查。若安 全,则分配;若不安全,则拒绝申请,恢复到原来的状态,拒 绝申请。
2、银行家算法歩骤:(1 )如果 Requesti or =Need,
2、银行家算法歩骤:
步骤(2);否则,认为出错.因为它所需要的资源数已超过它
所宣布的最大值。
(2 )如果 Request or=Available,则转向歩骤(3);否则, 表示系统中尚无足够的资源,进程必须等待。
(3 )系统试探把要求的资源分配给进程Pi,并修改下面数据结 构中的数值:
Available=Available-Request[i];
AUocation=Allocation+Request;
Need=Need-Request;
(4)系统执行安全性算法,检查此次资源分配后,系统是否处于 安全状态。
3、安全性算法步骤:
(1)设置两个向量
工作向量Work0它表示系统可提供进程继续运行
您可能关注的文档
- 大一下学期高等数学期中考试试卷及答案.docx
- 建筑工地安全文明施工方案.docx
- 职业卫生管理档案.docx
- 技术服务方案.docx
- 防氧化皮脱落技术标准网传.docx
- 房地产估价规范.docx
- 电力工程施工应急预案.docx
- 人口增长及人口问题教学设计参赛.docx
- 消防工程补充协议书.docx
- 分子生物学习题1(包含答案和提示).docx
- 在全镇应对台风防汛备汛工作复盘会议上的讲话.doc
- 2026年前三季度述职述廉述党建工作报告.doc
- 在XX区深化扫黑除恶专项斗争动员部署会上的讲话.doc
- 在XX区群众身边不正之风和腐败问题集中整治工作专题会议上的讲话.doc
- 在2026年集团“以案为鉴、以案促改”警示教育大会上的讲话.doc
- XX街道党工委书记在全街道安全稳定及未成年人防溺水工作研讨会上的发言材料.doc
- 在2026年全镇党政办公会上的讲话.docx
- 在全市市场监管系统2026年上半年工作形势分析会上的讲话.docx
- (共12页PPT)课时9 遵守社会规则.pptx
- (共12页PPT)课时14发展速度素质快速蹬跑换步提高课件.pptx
最近下载
- 小学数学新西师版五年级上册全册教案(2026秋).doc
- 第3课 秦朝统一多民族封建国家的建立.pptx VIP
- 14GBT11911989水质铁锰的测定火焰原子吸收分光光度法.doc VIP
- 2026年高级导游原创导游词撰写考试试题及答案.docx VIP
- 2026年森林管护工技师试题及答案解析.doc VIP
- ASQ Z1.4 2003(R2018)抽样计划最新版.pdf VIP
- DL_T 2787—2024 水电水利工程输水渡槽造槽机安全操作规程.docx VIP
- (新版)浙江茶艺师(技师)考前强化练习题库300题(含解析).docx VIP
- 新解读《GB_T 27915-2011组合式塑料托盘》最新解读.docx VIP
- 《汽车使用与维护》中职全套教学课件.pptx
原创力文档

文档评论(0)