2021春操作系统大作业(银行家死锁避免算法模拟) 副本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2021春操作系统大作业(银行家死锁避免算法模拟)副本
2021春操作系统大作业(银行家死锁避免算法模拟)-副本
华南理工大学
“计算机操作系统”课程设计小作业
一、实验题目:银行家死锁避免算法模拟
二、实验目的:通过本次实验掌控银行家子程序防止算法的基本思想。
当进程明确提
出资源提出申请时,能用该算法推论与否婉拒进程命令。
三、实验内容
深入细致写作教材(计算机操作系统(第三版),汤小丹,西安电子科技大学出版社)p108-p111页3.6.3节银行家算法的同时实现思想,认知该算法就是如何能同时实现子程
序防止的。
撰写一个银行家算法模拟程序用作处置进程的资源提出申请。
1。
假设系统共有5类资源,分别以a、b、c、d、e来标识,每类资源的初始数量全
部为50。
2。
进程可以通过程序界面随时递交代莱资源提出申请,递交的信息包含进程名称、
对5类资源的最小市场需求数量。
3。
每次当有资源申请时,先输出系统当前状态(5类资源当前可用数量,每个进程已分配的每类资源数量),再利用银行家算法判断是否该满足进程请求。
如果可以分配,输
出给该进程分配资源后的系统状态,再输出至少一个“安全序列”。
四、实验建议:
每人完成一份大作业实验报告。
报告分设计思想、数据定义、处理流程、源程序、运
行结果截图、设计体会等部分。
1)给出数据定义和详细说明;2)给出实现思想和设计流程;3)调试完成源程序;4)屏幕观察运行结果;5)总结自己的设计体会;编程语言及
操作系统平台不限。
五、提交内容
本大作业每个人必须单独顺利完成。
最后需提交的内容包含:源程序(关键代码须要
注解表明)、可以运转程序、算法思路及流程图、心得体会。
将以上内容子科光盘,光盘
上载明班级、学号、姓名信息,再将小作业建议、源程序及注解、算法思路及流程图、心
得体会等列印出。
最后将打印稿及光盘统一交予网络学院教务员。
大作业严禁抄袭。
发现抄袭一律以不及格论。
大作业内容要完整,一定要有算法思路、流程图、心得体会、运行输出信息截屏等内容,如果只提交源代码则大作业成绩记为不合格。