- 12
- 0
- 约1.16万字
- 约 16页
- 2016-12-11 发布于贵州
- 举报
《操作系统原理》期末实验报告 ——银行家算法实验目的在多道程序系统中,多个进程的并发执行来改善系统的资源利用率,提高系统的吞吐量,但可能发生一种危险——死锁。所谓死锁(Deadlock),是指多个进程在运行过程中因争夺资源而造成的一种僵局(DeadlyEmbrace),当进程处于这种状态时,若无外力作用,他们都无法在向前推进。而最具代表性的避免死锁的算法,便是Dijkstra的银行家算法。利用银行家算法,我们可以来检测CPU为进程分配资源的情况,决定CPU是否响应某进程的的请求并为其分配资源,从而很好避免了死锁的产生。此次实验的目的即是为了加深对银行家算法理解。在实践的基础上,把所学知识应用于实际应用,更深刻的理解了银行家算法以及操作系统设计原理的实际应用。实验内容利用C语言以及Visual C++ 6.0的编程环境,实现银行家算法,完成以下功能:添加进程作业;实现银行家算法,为进程分配资源,并进行安全性检验;查看当前资源分配情况撤销进程;总体设计银行家算法是最具代表性的避免死锁的算法。在这个算法中,我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。但在系统进行资源分配之前,应先计算此次资源分配的安全性,即系统能按某种进程顺序为每个进程分配其所需资源,直至满足每个进程对资源的最大需求。若此次分配能使系统处于安
您可能关注的文档
- 《搅拌站施工组织施工方案》.doc
- 《搓揉式全自动洗衣机设计毕业论文》.doc
- 《搜索引擎的商业模式研究》.doc
- 《搅拌棒萃取-GC方法测定水样中的多种喹啉毕业论文答辩版》.doc
- 《搅拌棒萃取-GC方法测定水样中的多种喹啉毕业论文》.doc
- 《搪瓷公司环境影响报告表》.doc
- 《搜索引擎语义排序的设计与实现论文》.doc
- 《搞消防喷淋施工方案》.doc
- 《搜宝商务中心防水施工方案》.doc
- 《援通智能网络化社会服务系统可行性研究报告》.doc
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- 工程勘察设计收费标准(2002年修订本)完整版.pdf
- 北师大版(2024)新教材小学二年级数学下册第五单元《图形王国》精品课件.pptx VIP
- 中微公司成都研发及生产基地暨西南总部项目环评报告表.docx
- 2025年河南工业和信息化职业学院单招职业技能测试题库含答案.docx VIP
- 《动物防疫监督》课件.ppt VIP
- 2025年河南工业和信息化职业学院单招职业技能测试题库(含答案).docx VIP
- 05s502图集阀门井图集 .docx VIP
- 煤矿新工机电培训课件.ppt VIP
- ”小学数学阅读策略初探“小课题研究申报表 .pdf VIP
- 托福阅读71套TPO(含答案).pdf VIP
原创力文档

文档评论(0)