操作系统课程设计(银行家算法设计)
《操作系统课程设计(银行家算法设计)》由会员分享,可在线阅读,更多相关《操作系统课程设计(银行家算法设计)(15页珍藏版)》请在毕设资料网上搜索。
1、 操作系统操作系统 课程设计报告课程设计报告 系系 别:别: 信息科学与技术系信息科学与技术系 专业班级:专业班级: 学生姓名:学生姓名: 指导教师:指导教师: 2 目目 录录 一、课程设计目的和意义一、课程设计目的和意义 3 二、课程设计题目描述及算法二、课程设计题目描述及算法 3 三、课程设计报告内容三、课程设计报告内容 3 1.算法描述 3 2.数据结构 4 3.主要函数说明 4 4.算法流程图 5 5.运行结果及说明 7 6.附录清单及分析 8 四四、总结、总结 14 3 一、课程设计目的和意义一、课程设计目的和意义 了解掌握银行家算法,学会模拟实现资源分配,同时有要求编写和调试一个
2、系统分配资源的简单模拟程序,观察死锁产生的条件,并使用适当的算法,有效 的防止和避免死锁的发生 二、课程设计题目描述及二、课程设计题目描述及算法算法 题目:银行家算法设计 设计要求:编制银行家算法通用程序,并检测所给状态的系统安全性。设进 程 I 提出请求 RequestN,则银行家算法按如下规则进行判断。 (1)如果 RequestNneed1 Work0=22已分配资源数 5,可分配 17,则总可分配资源数 22 后面的同理。 图 3 为申请资源 选择 1 则进行随机资源分配,选择 2 则进行手动资源分配。 图 4 手动分配 为保证程序只在选择的数为 0、1 或 2 时继续进行,使用 If
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 银行家 算法 设计
