【文件属性】:
文件名称:操作系统之银行家算法
文件大小:342KB
文件格式:DOC
更新时间:2014-01-01 08:44:23
操作系统
很好的操作系统中银行家的算法例子:
5)代码实现;
#include
#include
#include
#include
#include
#include
const int MAX_P=20;//控制作业的个数
const int MAXA=10; //定义A类资源的数量
const int MAXB=5; // 定义B类资源的数量
const int MAXC=7; // 定义C类资源的数量
typedef struct node{
int a;
int b;
int c;
int remain_a;// 定义剩余A类资源的数量
int remain_b;// 定义剩余B类资源的数量
int remain_c;// 定义剩余C类资源的数量
}bank;
typedef struct node1{
char name[20]; 作业个数最多为20个
int a;
int b;
int c;
int need_a; //定义所需A类资源
int need_b;// 定义所需B类资源
int need_c;// 定义所需C类资源
}process;
bank banker;