操作系统实验报告(9)
时间:2026-01-27
时间:2026-01-27
操作系统实验报告总编.包含操作系统安装及其接口环境,编程实现银行家安全算法,进程调度算法的实现,存储管理的模拟实现.内容详细丰富,仅供参考
}
works[safe[k]][0]=work[0];
works[safe[k]][1]=work[1]; works[safe[k]][2]=work[2];
work[0]+=allocation[n][0]; //进程执行后释放出分配给它的资源 work[1]+=allocation[n][1];
work[2]+=allocation[n][2];
finish[n]="ture"; //finish[n]变为以示该进程完成本次分
k++; }
for (m=0;m<5;m++) //判断是否所有进程分配资源完成 { }
if (strcmp(finish[m],"false")==0) { }
else if (m==4) //此处m=4表示所有数组finish的所有元素都为ture
{ }
printf("找到安全序列P%d->P%d->P%d->P%d->P%d,系统是安全的j=1;
outputsafe(); //输出安全序列的资源分配表 printf("找不到安全序列,系统处于不安全状态。\n"); return 0; //找不到安全序列,结束check函数,返回
\n",safe[0],safe[1],safe[2],safe[3],safe[4]);
return 1;