操作系统 文件存储空间管理(11)
时间:2026-01-14
时间:2026-01-14
操作系统 文件存储空间管理 c++代码
}
}
else
{ i=MA[0];
if(i==1)
printf("\nThe blocks are all assigned");
else
{ printf("\ngroup1:");
for(j=2;j<=i;j++)
{ printf("%d ",MA[j]);
mark[++No]=MA[j];
}
}
}
}
void display() /*显示分组情况*/
{ int i,j;
if(MA[0]!=0)
display1();
else
{ i=MA[1];
for(j=0;j<=3;j++)
MA[j]=A[i][j];
display1();
}
}
void assign() /*分配空闲块*/
{ int s,i;
if(MA[0]>1) /*若该组不止一个空闲块*/
{ i=MA[0];
s=MA[i];
MA[0]--;
printf("\nnumber of the block:%d",s);
}
else if(MA[0]==1) /*只剩一个空闲块*/
{ if(MA[1]!=0) /*还有其它空闲块组*/
{ s=MA[1];
for(i=0;i<=3;i++)
A[0][i]=A[s][i];
MA[0]--;
printf("\nnumber of the block:%d",s);
上一篇:四川移动公司协同办公视频会议系统
下一篇:单人简易呼吸囊操作流程