- 4
- 0
- 约3.18千字
- 约 9页
- 2019-12-10 发布于江西
- 举报
实习题目:银行家算法设计实现
【需求规格说明】
对 I/O 系统的死锁资源的问题的解决主要的方法是银行家算法,单种资源的银行家算 法和多种资源的银行家算法的解决思路一致,要求设计实现多种银行家算法,并要求所涉 及的模型最少更够满足如下要求:
程序能够根据进程的请求进行判断,给出系统是否安全的的提示,如果安全,要求能 够显示一组进程执行的安全序列;
能够根据需要,显示当前系统中各种资源的分配情况;
【算法设计】
(1)设计思想:
首先初始化多总资源的总量 All[n],及多个进程所需的这些资源的总量 Max[i][j], 和当前已分配的资源数 Allocation[i][j],并得到这些进程还需资源量 Need[i][j],以及每种 资源的剩余量 Avaliable[n]等。
检查一个状态是否安全:
查找每个进程中未被满足的资源数是否小于或等于 Avaliable[j],若是,则 apply++。
当该进程所有资源都被检查完后,若 apply==资源种类,说明它可以获得所需 的所有资源并运行结果,并将该进程的 finish[i]=true,表示改进程运行完,在将该进 程获得的资源加到 Avaliable 上,表示为目前可用资源数。最后将 i=-1,表示重新执行 上诉步骤,直到所有进程都被标记为结束。
若 apply!=资源种类,说明它不能获得所需的资源,不能运行,则坚持下一个 进程
您可能关注的文档
- 金融专业开题报告.docx
- 金融专业毕业总结.docx
- 金蝶KIS实验操作报告.docx
- 金融专业毕业论文参考题目.docx
- 金融产品营销计划。.docx
- 金蝶KIS实验报告.docx
- 金融企业增值服务模式及客户分级管理.docx
- 金源棕榈园定位及产品设计建议书.docx
- 金融保险专业毕业论文选题方向参考.docx
- 金融学专业双学位毕业论文格式要求.docx
- 零碳城市综合能源解决方案分享.docx
- 人形机器人-专题报告8:跨越与弥合:数据采集的必要性与重要性.pdf
- 机器人能胜任哪些工作?+What+Work+Can+Robots+Do.pdf
- Token驱动的大模型推理效能优化技术白皮书2026.pptx
- 2026年Q3人工智能行业薪酬报告.pptx
- AI能读懂民意吗?合成虚拟人物预测政策态度的实证研究+Can+AI+Read+the+Room?Predicting+Policy+Sentiment+with+Synthetic+Personas.pdf
- 山东省亚太资本市场研究院山东上市公司绿色转型与ESG白皮书2026.docx
- AQ-房屋与市政工程2026年消防安全月消防应急演练方案.docx
- 2025年“数据要素×”大赛全国总决赛获奖项目案例集——绿色低碳赛道.docx
- 陈磊-降低新型电力系统复杂性的定频构网及有功控制技术.docx
最近下载
- 2026年九年级化学上册新人教版第二单元《空气和氧气》单元测试题(含答案).pdf VIP
- 幼儿园大班科学《可乐遇到食盐》PPT课件.pptx VIP
- 24J331 地沟及盖板资料.pdf VIP
- DB5301T92-2023 滇红、金边食用玫瑰生产技术规程.docx
- 2026年北京安全员C2证考试题库(附答案).doc VIP
- 雷达原理与系统.pptx
- 专题13 平方根、立方根、实数压轴题八种模型全攻略(原卷版).pdf VIP
- DLT 5860-2023 电化学储能电站可行性研究报告内容深度规定.pdf VIP
- 雷达原理与系统-测量与跟踪雷达.pptx VIP
- 质检员检验培训教程质检员检验教程.pptx VIP
原创力文档

文档评论(0)