资源分配和管理的银行家算法 银行家算法实验报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《操作系统》实验报告
2、进程请求资源序列图
3、安全性算法序列图
四、实验结果及分析和(或)源程序调试过程
4.1 主界面:
4.2点击“随机生成”按钮,随机生成进程数量(>10)、资源种类(>3)、每类资源总数量(>3)、进程的申请资源的数量(>0)、已分配资源的数量、可用资源数量,并向系统中添加进程,显示进程的资源分配情况。
4.3点击“分配资源”按钮,检查系统是否安全,如果当前系统安全,则输出安全队列,并给第一个安全进程分配资源。
若安全:
若不安全,则“执行结果”提示框会提示:
4.4点击“执行进程”按钮,执行已经分配资源的进程,并将其从队列中移除。
4.5点击“分配资源”按钮,重新检测当前系统的安全,如果当前系统安全,则输出安全队列,并给第一个安全进程分配资源。
4.6 此后重复4、5步,直至系统中的进程执行完毕:
4.7 系统中此时已没有等待执行的进程,若再点击“分配资源”按钮,则“执行结果”提示框中会提示:
4.8 如果需要再进行模拟,则点击“重新生成”按钮,会重新生成进程,再重复前7步即可。
4.9 如果模拟结束,可点击“退出”按钮,即可退出系统。
模拟结束。