课程设计(银行家算法)报告精要.docVIP

  • 1
  • 0
  • 约1.4万字
  • 约 16页
  • 2017-06-15 发布于湖北
  • 举报
课程设计(银行家算法)报告精要

操作系统课程设计 题 目: 银行家算法 学生姓名: 张佳博 学号:专业班级: 指导教师:设计时间: 1.需求分析 1 1.1、死锁概念: 1 1.2、关于死锁的一些结论: 1 1.3、资源分类: 1 1.4、产生死锁的四个必要条件: 2 1.5、 死锁的解决方案 2 1.5.1 产生死锁的例子 2 1.5.2死锁预防: 3 1.6.安全状态与不安全状态 4 2、算法的实现 4 2.1、初始化 4 2.2、银行家算法 4 2.3、安全性检查算法 4 2.4、程序模块划分 5 2.5 程序运行结果显示 6 2.6、源程序清单 6 3、心得与体会: 错误!未定义书签。 4、参考文献 14 2、需求分析 2.1、死锁概念: 在多道程序系统中,虽可借助于多个进程的并发执行,来改善系统的资源利用率,提高系统的吞吐量,但可能发生一种危险━━死锁。所谓死锁(Deadlock),是指多个进程在运行中因争夺资源而造成的一种僵局(Deadly_Embrace),当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。一组进程中,每个进程都无限等待被该组进程中另一进程所占有的资源,因而永远无法得到的资源,这种现象称为进程死锁,这一组进程就称为死锁进程。 ? 2.2、关于死锁的一些结论: a?参与死锁的进

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档