死锁-银行家算法实验报告[9页].docVIP

  • 4
  • 0
  • 约8.22千字
  • 约 9页
  • 2019-07-27 发布于江苏
  • 举报
PAGE / NUMPAGES 封 面 作者:ZHANGJIAN 仅供个人学习,勿做商业用途 实验目的 银行家算法是避免死锁的一种重要方法。通过编写一个模拟动态资源分配的银行家算法程序,进一步深入理解死锁、产生死锁的必要条件、安全状态等重要概念,并掌握避免死锁的具体实施方法 二、实验要求 根据银行家算法的基本思想,编写和调试一个实现动态资源分配的模拟程序,并能够有效地防止和避免死锁的发生。资料个人收集整理,勿做商业用途 设计思想说明 设计银行家算法是为了避免死锁 三、实验方法内容 算法设计思路 银行家算法又称“资源分配拒绝”法,其基本思想是,系统中的所有进程放入进程集合,在安全状态下系统受到进程的请求后试探性的把资源分配给他,现在系统将剩下的资源和进程集合中其他进程还需要的资源数做比较,找出剩余资源能满足最大需求量的进程,从而保证进程运行完成后还回全部资源。这时系统将该进程从进程集合中将其清除。此时系统中的资源就更多了。反复执行上面的步骤,最后检查进程的集合为空时就表明本次申请可行,系统处于安全状态,可以实施本次分配,否则,只要进程集合非空,系统便处于不安全状态,本次不能分配给他。请进程等待资料个人收集整理,勿做商业用途 算法流程图 算法中用到的数据结构 数

文档评论(0)

1亿VIP精品文档

相关文档