计算机操作系统课程设计---银行家算法的设计与实现
《计算机操作系统课程设计---银行家算法的设计与实现》由会员分享,可在线阅读,更多相关《计算机操作系统课程设计---银行家算法的设计与实现(24页珍藏版)》请在毕设资料网上搜索。
1、 操作系统课程操作系统课程设计设计报告报告 题目题目:银行家算法银行家算法的的设计设计与实现与实现 院院 (系) :(系) : 计算机科学与工程学院计算机科学与工程学院 专专 业:业: 信息对抗专业信息对抗专业 班班 级:级: 090608 班班 学学 生:生: 学学 号:号: 指导教师:指导教师: 2011 年 12 月 1 基于计算机基于计算机操作系统银行家算法实现操作系统银行家算法实现 摘要摘要 此次课程设计的主要内容是模拟实现资源分配。 同时要求编写和调试一个系 统动态分配资源的简单模拟程序,观察死锁产生的条件,并使用适当的算法,有 效的防止和避免死锁的发生 具体用银行家算法实现资源分
2、配。要求如下: (1) 设计一个 3 个并发进程共享 3 类不同资源的系统, 进程可动态地申请资源 和释放资源,系统按各进程的申请动态地分配资源。 (2) 设计用银行家算法和随机分配算法,实现资源分配的两个资源分配程序, 应具有显示或打印各进程依次要求申请的资源数以及依次分配资源的情况。 (3) 确定一组各进程依次申请资源数的序列, 在相同的情况下分别运行上述两 种资源分配程序,观察运行结果。 银行家算法是避免死锁的一种重要方法, 本实验要求用高级语言编写和调试一 个简单的银行家算法程序。加深了解有关资源申请、避免死锁等概念,并体会和 了解死锁和避免死锁的具体实施方法。死锁的产生,必须同时满足
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 课程设计 银行家 算法 设计 实现
