课程设计--银行家算法
《课程设计--银行家算法》由会员分享,可在线阅读,更多相关《课程设计--银行家算法(16页珍藏版)》请在毕设资料网上搜索。
1、 操作系统课程设计 题 目: 银行家算法 学生姓名: 学 号: 专业班级: 指导教师: 设计时间: 目目 录录 1.1.需求分析需求分析 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 2、算法的实现、算法的实现 4 4 2.1、初始化 4 2.2、银行家算法 4 2.3、安全性检查算法 4 2.4、程序模块划分 5 2.5 程序运行结果显示. 6 2.6、源程序清单 . 6
2、3 3、心得与体会:、心得与体会: 错误!未定义书签。 4 4、参考文献、参考文献 1414 1 2 2、需求分析、需求分析 2.12.1、死锁概念:、死锁概念: 在多道程序系统中,虽可借助于多个进程的并发执行,来改善系统的资源利用率, 提高系统的吞吐量,但可能发生一种危险死锁。所谓死锁(Deadlock),是指多个进 程在运行中因争夺资源而造成的一种僵局(Deadly_Embrace),当进程处于这种僵持状态 时,若无外力作用,它们都将无法再向前推进。一组进程中,每个进程都无限等待被该 组进程中另一进程所占有的资源,因而永远无法得到的资源,这种现象称为进程死锁, 这一组进程就称为死锁进程。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 银行家 算法
