1 / 5
文档名称:

银行家算法实验报告.doc

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

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

分享

预览

银行家算法实验报告.doc

上传人:iris028 2022/7/22 文件大小:46 KB

下载得到文件列表

银行家算法实验报告.doc

文档介绍

文档介绍:洛阳师范学院信息技术学院
软件实验报告
专业:12 计科专升本 课程: 操作系统 指导教师: 赵素萍
学号: 121112016 姓名:洛阳师范学院信息技术学院
软件实验报告
专业:12 计科专升本 课程: 操作系统 指导教师: 赵素萍
学号: 121112016 姓名: 刘佳林 班级:
实验名称
银行家算法
实验类型
设计性
实验时间
2012-12-12
实验环境
实验目的与要求:
1.掌握银行家算法思想
2.观察死锁产生的条件,并采用适当的算法,有效地防止和避免死锁的发生。
实验内容:
编写和调试一个系统动态分配资源的简单模拟程序,用银行家算法和随机分配算法实现资源分配。随机算法的分配原则是:当进程申请资源时,如果系统中现存资源数能满足进程的当前资源申请量,就把资源分配给该进程,否则就置进程为等待态。用随机算法分配资源可能会产生死锁。
实验步骤:(算法描述、源程序、操作步骤和方法)
int Bank(int a)
{
int i,j;
/*for(i=0;i<a;i++)
for(j =0;j<m;j++)//m为系统所需的资源数
{
if(Request[i][j]>Need[i][j]||Request[i][j]>Available[j])
{printf("\n分配失败\n");return ERROR;}
}*/
for(i=0;i<a;i++)
for(j=0;j < m;j++)//假设可以分配
{
Available[j] -=Request[i][j];
Allocation[i][j] += Request[i][j];
Need[i][j] -=Request[i][j];
}
if(safe(a) == 0)//如果不符合安全性,恢复数据
{
Available[j] +=Request[i][j];
Allocation[i][j] -= Request[i][j];
Need[i][j] +=Request[i][j];
printf("分配失败!");
return 0;
}
printf("\n分配成功\n");
return 1;//分配成功
}
int safe(int a)//a表示输入的进程数
{
int i, j , k;
int work[m];
int finish_num = 0;
int Finish[n];

最近更新

2025年徐州幼儿师范高等专科学校单招职业适应.. 62页

2025年徐州生物工程职业技术学院单招职业倾向.. 63页

2025年徐州生物工程职业技术学院单招职业技能.. 61页

2025年徐州生物工程职业技术学院单招职业适应.. 63页

2025年德宏职业学院单招职业倾向性测试题库含.. 62页

2025年德宏职业学院单招职业技能测试题库及答.. 64页

2025年物质的比热说课稿 3页

2025年德州科技职业学院单招职业技能测试题库.. 60页

2025年德州职业技术学院单招职业倾向性测试题.. 60页

2025年德州职业技术学院单招职业适应性测试题.. 60页

2025年HDY金属腐蚀测试仪的研制的开题报告 3页

2025年德阳科贸职业学院单招职业适应性测试题.. 61页

2025年德阳科贸职业学院单招职业适应性测试题.. 62页

2025年徽商职业学院单招职业技能测试题库推荐.. 61页

2025年徽商职业学院单招职业适应性测试题库带.. 61页

2025年忻州职业技术学院单招职业技能测试题库.. 61页

2025年忻州职业技术学院单招职业适应性测试题.. 62页

2025年忻州职业技术学院单招职业适应性测试题.. 60页

2025年怀化师范高等专科学校单招职业倾向性测.. 63页

2025年怀化师范高等专科学校单招职业技能测试.. 62页

2025年怀化师范高等专科学校单招职业适应性测.. 61页

2025年怀化职业技术学院单招职业倾向性测试题.. 60页

2025年怀化职业技术学院单招职业技能测试题库.. 61页

2025年怀化职业技术学院单招职业适应性测试题.. 60页

2025年恩施职业技术学院单招职业倾向性测试题.. 60页

2025年恩施职业技术学院单招职业倾向性测试题.. 61页

2025年DNAStar详细中文使用说明书 105页

2025年恩施职业技术学院单招职业适应性测试题.. 60页

2025年物业顾问的岗位职责 5页

2025年佳木斯职业学院单招职业技能测试题库及.. 73页