- 博客(0)
- 资源 (1)
- 收藏
- 关注
磁盘调度.txt
void FCFS()
{
int a[100];
int n,i,m,num;
float anum=0;
printf("输入当前磁道号:");
scanf("%d",&m);
printf("输入接下来需要访问的磁道个数:");
scanf("%d",&n);
printf("输入访问的磁道号顺序:\n");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
printf("被访问的下一个磁道号:%d",a[i]);
printf(" ");
if(i==0)
{
num=m-a[i];
}
else
{
num=a[i]-a[i-1];
}
if(num<0)
{
num=-num;
}
anum+=num;
printf("移动距离:%d",num);
printf("\n");
}
printf("\n平均寻道长度:%0.1f",anum/n);
printf("\n");
}
void SSTF()
{
int a[100],b[100],num1[100];
int n,i,j,m,num,num2,num3,t;
float anum=0;
printf("输入当前磁道号:");
scanf("%d",&m);
printf("输入接下来需要访问的磁道个数:\n");
scanf("%d",&n);
printf("输入访问的磁道号:\n");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
2019-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人