操作系统实验报告(7)
时间:2026-01-27
时间:2026-01-27
操作系统实验报告总编.包含操作系统安装及其接口环境,编程实现银行家安全算法,进程调度算法的实现,存储管理的模拟实现.内容详细丰富,仅供参考
{ }
line();
printf(" 银行家算法结束,谢谢使用\n"); line();
void input() //输入银行家算法起始各项数据 {
for (n=0;n<5;n++) {
printf("请输入进程P%d的相关信息:\n",n); printf("Max:");
for (m=0;m<3;m++) scanf("%d",&max[n][m]); printf("Allocation:"); for (m=0;m<3;m++)
scanf("%d",&allocation[n][m]); for (m=0;m<3;m++) need[n][m]=max[n][m]-allocation[n][m];
}
printf("请输入系统可利用资源数Available:");
for (m=0;m<3;m++) scanf("%d",&available[m]); }
void output() //输出系统现有资源情况 {
line();
printf("资源情况 Max Allocation Need Available\n");
printf("进程 A B C A B C A B C A B C\n"); line();
for(n=0;n<5;n++) {
printf("P%d%9d%3d%3d%5d%3d%3d%6d%3d%3d",n,max[n][0],max[n][1],max[n][2],allocation[n][0],allocation[n][1],allocation[n][2],need[n][0],need[n][1],need[n][2]); }
}
if (n==0)
printf("%6d%3d%3d\n",available[0],available[1],available[2]); else
printf("\n");
line();