1 / 8
文档名称:

实验二:银行家算法实验报告书.doc

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

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

分享

预览

实验二:银行家算法实验报告书.doc

上传人:慢慢老师 2021/12/30 文件大小:139 KB

下载得到文件列表

实验二:银行家算法实验报告书.doc

相关文档

文档介绍

文档介绍:淮海工学院计算机科学系
实验报告书
课程名:《操作系统原理A》
题 目: 银行家算法

班 级: 软件
学 号: 25
姓 名:
评语:
成绩: 指导教师:
批阅时间: 年 月 日
《 操作系统原理A 》实验报告 - 0 -
操作系统原理实验——银行家算法实验报告
1目的与要求:
1)本实验目的是通过使用银行家算法实现系统资源的分配和安全性检查模拟,提高学生对操作系统资源分配功能的深刻理解,并培养学生对操作系统开发的兴趣与应用能力;
2)实验前必须认真阅读和理解银行家算法的基本原理和实现方法;
3)独立使用C或VC++编程语言编写银行家算法模拟程序;
4)按照实验题目要求独立正确地完成实验内容(编写、调试算法程序,提交程序清单及及相关实验数据与运行结果)
5)于2013年11月1日以前提交本次实验报告(含电子和纸质报告,由学习委员以班为单位统一打包提交)。
2 实验内容或题目
1)设计五个进程{P0,P1,P2,P3,P4}共享三类资源{A,B,C}的系统,{A,B,C}的资源总数量分别为10,5,7。(参考书上用例)
2)并行进程可动态地申请资源和释放资源(程序交互输入申请或释放资源数量),系统按各进程的申请动态地分配资源。
3)每当进程动态申请资源或释放资源时,模拟程序应能及时显示或打印各个进程在此时刻的资源分配表、系统可用资源量和安全序列等资源分配信息和安全检查信息。
4)本次实验内容(项目)的详细说明以及要求请参见实验指导书。

3 实验步骤与源程序
#include<iostream>
using namespace std;
#define M 5 //总进程数
#define N 3 //总资源数
#define FALSE 0
#define TRUE 1
int bl=1;
//M个进程对N类资源最大资源需求量
int MAX[M][N]={{7,5,3},{3,2,2},{9,0,2},{2,2,2},{4,3,3}}; //系统可用资源数
int AVAILABLE[N]={3,3,2}; //M个进程已经得到N类资源的资源量
int ALLOCATION[M][N]={{0,1,0},{2,0,0},{3,0,2},{2,1,1},{0,0,2}};
//M个进程还需要N类资源的资源量
int NEED[M][N]={{7,4,3},{1,2,2},{6,0,0},{0,1,1},{4,3,1}};
int Request[

最近更新

2025年宁夏吴忠市单招职业倾向性测试题库1套 61页

2025年一级造价工程师分为几个专业 4页

2025年宁夏固原地区单招职业倾向性测试题库及.. 63页

2025年宁夏固原地区单招职业适应性测试题库(.. 60页

2025年现实的说说 42页

金融科技对传统金融市场的挑战-全面剖析 28页

工业固废的资源化处理-全面剖析 23页

纺织品中致癌染料含量检测方法改进 3页

2025年现代诗歌欣赏《蒲公英》 9页

2025年幼儿逻辑思维的被动成长育儿知识 2页

2025年现代爱情诗的绝句集锦 3页

纳米溶胶对织物的抗紫外整理工艺优化 3页

2025年一星期的军训心得 8页

2025年一年级语文老师年终工作总结优秀范文 13页

2025年环境实验员年终工作总结 3页

红薯馒头加工工艺研究 3页

2025年人教版六年级下册数学第二单元《百分数.. 7页

2025年环卫工人扫雪作文(精选6篇) 5页

2025年一年级语文上册的教学工作总结 49页

2025年环保演讲新闻稿范文 6页

糙米和大米非靶向代谢组学分析 3页

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

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

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

基建合同书样本 3页

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

亚伯拉罕的四座祭坛以撒挖了四口井,雅各立了.. 44页

常用锅炉专业词汇中英对照 27页

马太福音讲义-课件【PPT讲稿】 30页

精塑TPM培训课件 90页