欢迎来到天天文库
浏览记录
ID:57420580
大小:16.50 KB
页数:4页
时间:2020-08-16
《操作系统SSTF磁盘调度算法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、//SSTF磁盘调度算法#include#include#includeint*bubble(intcidao[],intm){inti,j;inttemp;for(i=0;icidao[j]){temp=cidao[i];cidao[i]=cidao[j];cidao[j]=temp;}}cout<<"排序后的磁盘序列为:";for(i=0;i2、ut<>now;if(cidao[m-1]<=now)//若当前磁道号大于请求序列中最大者,则直接由外向内依次给予各请求服务{cout<<"磁盘扫描序列为:";for(i=m-1;i>=0;i--)cout<3、]>=now)//若当前磁道号小于请求序列中最小者,则直接由内向外依次给予各请求服务{cout<<"磁盘扫描序列为:";for(i=0;icidao[0]&&now=0)&&(r4、求序列范围内{if((now-cidao[l])<(cidao[r]-now))//选择与当前磁道最近的请求给予服务{cout<5、,返回外侧扫描仍未扫描的磁道{for(j=r;j=0;j--){cout<6、>N;cout<<"请输入"<>b;cidao[a]=b;}SSTF(cidao,N);}
2、ut<>now;if(cidao[m-1]<=now)//若当前磁道号大于请求序列中最大者,则直接由外向内依次给予各请求服务{cout<<"磁盘扫描序列为:";for(i=m-1;i>=0;i--)cout<3、]>=now)//若当前磁道号小于请求序列中最小者,则直接由内向外依次给予各请求服务{cout<<"磁盘扫描序列为:";for(i=0;icidao[0]&&now=0)&&(r4、求序列范围内{if((now-cidao[l])<(cidao[r]-now))//选择与当前磁道最近的请求给予服务{cout<5、,返回外侧扫描仍未扫描的磁道{for(j=r;j=0;j--){cout<6、>N;cout<<"请输入"<>b;cidao[a]=b;}SSTF(cidao,N);}
3、]>=now)//若当前磁道号小于请求序列中最小者,则直接由内向外依次给予各请求服务{cout<<"磁盘扫描序列为:";for(i=0;icidao[0]&&now=0)&&(r4、求序列范围内{if((now-cidao[l])<(cidao[r]-now))//选择与当前磁道最近的请求给予服务{cout<5、,返回外侧扫描仍未扫描的磁道{for(j=r;j=0;j--){cout<6、>N;cout<<"请输入"<>b;cidao[a]=b;}SSTF(cidao,N);}
4、求序列范围内{if((now-cidao[l])<(cidao[r]-now))//选择与当前磁道最近的请求给予服务{cout<5、,返回外侧扫描仍未扫描的磁道{for(j=r;j=0;j--){cout<6、>N;cout<<"请输入"<>b;cidao[a]=b;}SSTF(cidao,N);}
5、,返回外侧扫描仍未扫描的磁道{for(j=r;j=0;j--){cout<
6、>N;cout<<"请输入"<>b;cidao[a]=b;}SSTF(cidao,N);}
此文档下载收益归作者所有