华工2016春操系统大作业银行家死锁避免算法模拟(含源文件).docVIP

  • 10
  • 0
  • 约8.7千字
  • 约 18页
  • 2016-11-22 发布于贵州
  • 举报

华工2016春操系统大作业银行家死锁避免算法模拟(含源文件).doc

华工2016春操系统大作业银行家死锁避免算法模拟(含源文件)

华南理工 “计算机操作系统”课程设计大作业 一、实验题目: 银行家死锁避免算法模拟 二、实验目的:通过本次实验掌握银行家死锁避免算法的基本思想。当进程提出资源申请时,能够用该算法判断是否拒绝进程请求。 三、实验内容 认真阅读教材(计算机操作系统(第三版),汤小丹,西安电子科技大学出版社)P108-P111页3.6.3节银行家算法的实现思想,理解该算法是如何能够实现死锁避免的。编写一个银行家算法模拟程序用于处理进程的资源申请。 1。假设系统共有5类资源,分别以A、B、C、D、E来标识,每类资源的初始数量全部为50。 2。进程可以通过程序界面随时提交新的资源申请,提交的信息包括进程名称、对5类资源的最大需求数量。 3。每次当有资源申请时,先输出系统当前状态(5类资源当前可用数量,每个进程已分配的每类资源数量),再利用银行家算法判断是否该满足进程请求。如果可以分配,输出给该进程分配资源后的系统状态,再输出至少一个“安全序列”。 四、实验要求: 每人完成一份大作业实验报告。报告分设计思想、数据定义、处理流程、源程序、运行结果截图、设计体会等部分。 给出数据定义和详细说明; 给出实现思想和设计流程; 调试完成源程序; 屏幕观察运行结果; 总结自己的设计体会; 编程语言及操作系统平台不限。 五、提交内容 本大作业每个人必须单独完成。最后需提交的内容包括:源程序(关键代码需

文档评论(0)

1亿VIP精品文档

相关文档