操作系统课程设计银行家算法(7)
时间:2026-01-16
时间:2026-01-16
银行家算法,可运行的,完整的论文
系统已分配资源
int Avaliable[3]={3,3,2}; //系统可利用资源
int Need[5][3]={{7,4,3},{1,2,2},{6,0,0},{0,1,1},{4,3,1}};//还需要资源
int Request[3];
void showdata()//显示资源矩阵
{
int i,j;
printf("系统目前可利用的资源数量:\n A,B,C\n");
printf("resouce: ");
for (j=0;j<N;j++)
printf("%d,",Avaliable[j]);//输出分配资源
printf("\n");
printf("各进程的资源需求:\n");
for (i=0;i<M;i++)
{
printf("pr%d: ",i); for (j=0;j<N;j++) { printf("%d,",Max[i][j]);//输出最大需求资源数 } printf("\n");
}
printf("各进程得到资源:\n");
for (i=0;i<M;i++)
{
printf("pr%d: ",i);
for(j=0;j<N;j++)
printf("%d,",Allocation[i][j]);//输出已分配资源数
上一篇:现代文阅读、古诗文鉴赏教案
下一篇:最新人文地理知识总结电子教案