操作系统课程设计银行家算法程序
此银行家算法采用动态内存分配,
银行家算法
#if 1
#include <iostream>
#include <windows.h>
#include <time.h>
//#include <stdio.h>
//#include<conio.h>
using namespace std;
#define MAXPROCESS 50 /*最大进程数*/
#define MAXRESOURCE 100 /*最大资源数*/
int AVAILABLE[MAXRESOURCE]; /*可用资源数组*/
int MAX[MAXPROCESS][MAXRESOURCE]; /*最大需求矩阵*/
int ALLOCATION[MAXPROCESS][MAXRESOURCE]; /*分配矩阵*/
int NEED[MAXPROCESS][MAXRESOURCE]; /*需求矩阵*/
int REQUEST[MAXPROCESS][MAXRESOURCE]; /*进程需要资源数*/
int SUMMIT[MAXRESOURCE]={0} ; /*各种资源总量*/
int NEEDc[MAXRESOURCE]={0}; /*辅助向量*/
bool FINISH[MAXPROCESS]; /*系统是否有足够的资源分配*/
int p[MAXPROCESS]; /*记录序列*/
int m,n; /*m个进程,n个资源*/
void Init();
bool Safe();
void Bank();
void main()
{
//textbackground(0); /* 设置屏幕背景色 */
Init();
Safe();
Bank();
}
void Init() /*初始化算法*/
{int i,j;
cout<<" "<<endl;
cout<<" 银行家算法模拟"<<endl;
cout<<"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;
cout<<" 通信0602 李琼
"<<endl;
cout<<" 0401060223
你可能喜欢
- 零售银行
- 流程控制
- 工作流程
- 银行业务流程图
- 银行承兑汇票流程
- 投资银行业务
- 麦肯锡研究报告:中国零售银行业需建立八大转型能力40页
- 零售银行负债业务指导意见10页
- 个人信贷_零售银行战略进行时4页
- 德银中国收缩零售银行业务2页
- 零售银行业务模式的建议4页
- 零售银行业国际营销战略11月30日29页
- 程序流程控制实验报告25页
- 2.流程控制2页
- 第五章 基本流程控制25页
- 流程控制语句g14页
- 实验三 MATLAB的流程控制5页
- 电池流程控制40页
- 现场每日周月工作流程1页
- 一套财务工作流程27页
- 员工招聘工作标准流程6页
- 后勤保洁的岗位职责和工作流程2页
- 工作流程及要求1页
- 财务工作流程2页
- 13银行账户管理业务流程图1页
- 银行存取款业务流程图2页
- 邮储银行青白江支行贷款业务办理流程图2页
- 人民币银行结算账户业务处理流程图2页
- 村镇银行信贷业务流程图(最新)1页
- 村镇银行信贷业务流程图(按贷款新规设置)1页
- 银行承兑汇票传递流程图1页
- 银行承兑汇票业务操作流程A53页
- 银行承兑汇票业务操作流程53页
- 银行承兑汇票业务流程53页
- 办理银行承兑汇票流程11页
- 银行承兑汇票贴现操作流程46页


