1 / 9
文档名称:

银行家算法的实现课程设计报告.doc

格式:doc   大小:70KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

银行家算法的实现课程设计报告.doc

上传人:zhanglaifa 2017/8/20 文件大小:70 KB

下载得到文件列表

银行家算法的实现课程设计报告.doc

相关文档

文档介绍

文档介绍:《操作系统》课程设计报告
设计题目:银行家算法的实现
姓名: 梅济民学号: 2012015014
同组人
姓名: 赵宇昊学号: 2012012962
班级: 2012级信息与计算科学
完成日期: 2015年 11 月 12 日
设计题目
银行家算法的实现
设计形式
自由结组完成(2人一组)
设计目的
了解死锁避免的原理。
研究银行家算法的实现方法。
设计预备知识
一、死锁概念
二、死锁的避免
三、银行家算法
会用C语言编程实现这个过程
设计内容
编程实现银行家算法,语言不限。自行设置资源向量的元素个数及初始值。由用户通过输入界面提出某进程对各类资源的请求向量,由程序判断是否能为用户请求分配资源,并显示结果。
小组成员分工
梅济民:编程,写报告
赵宇昊:查找资料
银行家算法分析、设计与实现
理论描述
银行家算法要求每个进程的最大资源需求,其基本思想是:始终保持系统处于安全状态,当设计进程提出资源请求时,系统先进行预分配,再判断系统分配后是否仍然处于安全状态。如果仍然处于安全状态,就进行实际分配;如果处于不安全状态,则拒绝该进程的资源请求。
二、算法描述及数据结构模型
#define False 0
#define True 1
int Max[100][100]={0};//各进程所需各类资源的最大需求
int Avaliable[100]={0};//系统可用资源
char name[100]={0};//资源的名称
int Allocation[100][100]={0};//系统已分配资源
int Need[100][100]={0};//还需要资源
int Request[100]={0};//请求资源向量
int temp[100]={0};//存放安全序列
int Work[100]={0};//存放系统可提供资源
int M=100;//作业的最大数为100
int N=100;//资源的最大数为10
三、源代码
void showdata()//显示资源矩阵
{
int i,j;
printf("系统目前可用的资源[Avaliable]:\n");
for(i=0;i<N;i++)
printf("%c ",name[i]);
printf("\n");
for (j=0;j<N;j++)
printf("%d ",Avaliable[j]);//输出分配资源
printf("\n");
printf(" Max Allocation Need \n");
printf("进程名");
for(j=0;j<3;j++)
{
for(i=0;i<N;i++)
printf("%c ",name[i]);
printf(" ");
}
printf("\n");
for(i=0;i<M;i++){
printf(" %d ",i);
for(j=0;j<N;j++)
printf("%d ",Max[i][j]);
printf(" ");
for(j=0;j<N;j++)
printf("%d ",Allocation[i][j]);
printf(" ")

最近更新

2025年男生的个性励志签名 25页

2025年四川护理职业学院单招职业适应性测试题.. 65页

2025年四川文轩职业学院单招职业技能测试题库.. 63页

2025年四川机电职业技术学院单招职业适应性测.. 61页

2025年四川水利职业技术学院单招职业适应性测.. 61页

企业劳动合同模板范本 6页

2025年电气专业年终工作总结 7页

2025年公路桥梁湿接缝混凝土渗水原因分析及预.. 4页

2025年四川电力职业技术学院单招职业适应性测.. 62页

2025年四川电子机械职业技术学院单招职业技能.. 62页

2025年三年级对元旦节节日的抒写话题作文 8页

2025年四川西南航空职业学院单招职业技能测试.. 62页

2025年电商运营顶岗实习周记 4页

2025年四川铁道职业学院单招职业倾向性测试题.. 61页

2025年电厂培训学习总结 5页

2025年四平职业大学单招职业倾向性测试题库(.. 64页

2025年国家公务员录用考试行测数量关系选词选.. 105页

2025年国家公务员录用考试行测言语理解与表达.. 174页

2025年八年级美术(下册)基础知识重点复习要点.. 3页

2025年国家公务员考试数量关系真题及参考答案.. 105页

2025年国家公务员考试行测常识判断逆天神题【.. 79页

2025年三星小学校园安全检查自查报告 9页

2025年八句七言律诗硬笔书法 6页

2025年国家公务员考试行测数量关系题库【有一.. 104页

2025年国家公务员考试行测真题-常识判断含答案.. 80页

学校预防青少年违法犯罪工作计划 2页

郑州大学2025年硕士研究生复试分数线 9页

2024年浙江杭州中考英语试卷及答案 11页

防性防侵害安全教育课件 26页

早期心脏康复训练对经皮冠状动脉介入治疗术后.. 5页