实验五死锁避免实现

实验五死锁避免实现

ID:22287895

大小:160.83 KB

页数:7页

时间:2018-10-28

实验五死锁避免实现_第1页
实验五死锁避免实现_第2页
实验五死锁避免实现_第3页
实验五死锁避免实现_第4页
实验五死锁避免实现_第5页
资源描述:

《实验五死锁避免实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、计算机操作系统综合设计实验五实验名称:死锁避免实现实验类型:验证型实验实验环境:VisualC++6.0指导老师:范太华专业班级:姓名:学号:联系电话:实验地点:东六E座4-06实验日期,2014年12月11日实验报告日期:2014年12月11日成绩:一、实验目的1)理解死锁避免相关內容;2)掌握银行家算法主要流程;3)掌握安企性检杏流程。二、实验平台windows7VisualC++6.0三、实验步骤1、实验内容1)设计多个资源(^3);2)没计多个进程(>3);3)设计银行家算法相关的数据结构;4)动态进行资源申请、分配、安全性检测并给山分配

2、结果。2、实验步骤1)输入给定的实验指导书中提供的代码A、打开VisualC++6.0;B、新建C++文件,创建basic.h头文件,并且创逮bank.cpp;2)进行功能测试并得出正确结果A、编译、运行bank.cpp。B、新加一个作业,并且输入该作业各种所需的资源大小。C、对之前输入的作业进行屮请资源请选择:2为作业申请资源1231-S-1卻^':c源源一名资遼业类寒:作ACQ的请请资要要盡业业要该该该D、查看资源情况。卜青选择:4行家所剩资源〈乘除资源/总共资源〉n类:9/10B类:8/10C类:?/10作业占用惰况〈已占用资源/所需资源〉

3、t乍业名W卖:1,3B类:2/3C#:3,3E:同上B、C、D三个步骤,新加另外两个作业。注意保证新加作业,所需三类资源不大于银行家所剩三类资源,所屮请这个三类资源不大于银行家所剩C类资源和该进程还需数量。3)add函数程序流程图3)bid函数程序流程图输入改作业要申请的a,b,c类作业数量〜剩埜业大所还作源家程景该资行进数‘请银者申请成功申请资源失败四、实验总结银行家算法是一个经典的避免死锁的算法,它可以有效的避免资源分配时产生死锁。但死锁的避免吋相当复杂的,而且浪费吋间。每次分配吋都要进行分配检查看是否会产生死锁,通过实验加深对银行家算法的了

4、解和认识,同时对避免死锁的机制也有所了解。对于,add函数和bid阑数,对于分配资源,从而解决了资源不足问题。实验不仅锻炼了我动手能力,也巩固了我课堂所学的知识。只有在实验过程中我们才能深刻的认识到课本知识的重要性。实验采用银行家算法避免在资源分配时产生死锁现象。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。