操作系统课程设计报告---模拟实现银行家算法
《操作系统课程设计报告---模拟实现银行家算法》由会员分享,可在线阅读,更多相关《操作系统课程设计报告---模拟实现银行家算法(12页珍藏版)》请在毕设资料网上搜索。
1、 操作系统课程设计报告操作系统课程设计报告 课程设计题目:模拟实现银行家算法 学 院:高职院 专 业:计算机应用 班 级:计算机应用 1 班 一、 目的和要求目的和要求 银行家算法是死锁避免的重要算法, 本次课程设计要求用高级语 言编写和调试一个简单的银行家算法程序。通过本次课程设计, 加深对死锁以及避免死锁概念的理解, 并体会银行家算法的具体 实施办法。 二、二、 具体内容具体内容 (1)设置各类资源的最大数目以及各个进程所需的资源的最 大数目。 (2)初始设置各资源的分配情况,且为安全状态。 (3)某个进程提出对各资源的申请,通过银行家算法决定是 否答应该申请。 三、三、 实验要求实验要求
2、 (1)需写出设计说明。 (2)设计实现代码及说明。 (3)运行结果。 四、主要实验步骤四、主要实验步骤 (1)分析银行家算法结构; (2)画出银行家算法的流程图,即设计说明; (3)根据画出的流程图使用 C+语言编写相应的代码;程序 主要由 main 函数和以下几个函数组成: void input();用户输入银行家算法的初始数据; void output();输出当前系统资源分配情况; void change();当请求资源满足要求时,进行分配,系统资源 发生改变; int check();安全性算法,检查是否存在安全序列; void outputsafe();输出安全序列的资源分配表。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 报告 模拟 实现 银行家 算法
