磁盘调度算法先来先服务最短寻道优先

上传人:feng****ing 文档编号:93240686 上传时间:2022-05-20 格式:DOC 页数:7 大小:28.50KB
收藏 版权申诉 举报 下载
磁盘调度算法先来先服务最短寻道优先_第1页
第1页 / 共7页
磁盘调度算法先来先服务最短寻道优先_第2页
第2页 / 共7页
磁盘调度算法先来先服务最短寻道优先_第3页
第3页 / 共7页
资源描述:

《磁盘调度算法先来先服务最短寻道优先》由会员分享,可在线阅读,更多相关《磁盘调度算法先来先服务最短寻道优先(7页珍藏版)》请在装配图网上搜索。

1、磁盘调度算法(先来先服务/最短寻道优先)#include#include#includevoidFCFS(inta,intm,intnow);/先来先服务voidSSTF(inta,intn,intnow);/最短寻道时间优先voidchoose(inta,intn);/选择排序voidFCFS(inta,intm,intnow)/先来先服务算法实现inti,b,sum=0;printf(n磁盘调度序列:nn);printf(”(从d磁道开始)n,now);printf(n);printf(下一个访问|移动距离n);for(i=0;i%dt%dn,ai,b);doubled=sum*1.0/m

2、;printf(n平均寻道长度:%.2fnn,d);voidSSTF(inta,intn,intnow)/最短寻道时间优先算法实现inti,k,sum=0,b;choose(a,n);/对磁道序列进行排序printf(nn);printf(磁盘调度序列:nn);printf(”(从d磁道开始)n,now);printf(n);printf(下一个访问|移动距离n);if(a0=now)/当前磁道号小于请求磁道号的最小值for(i=0;i%dt%dn,now,b);elseif(an-1=now)/当前磁道号大于请求磁道号的最大值for(i=0;i%dt%dn,now,b);elseif(a0n

3、ow)/当前磁道号介于请求磁道序列的最大与最小之间for(i=0;i=now)k=i;break;/选择第一个比当前磁道号大的磁道号intright=k;intleft=k-1;while(left=0&rightn)if(now-aleft%dt%dn,now,b);left-;else/当前磁道号与小于它的近b=aright-now;sum+=b;now=aright;printf(-%dt%dn,now,b);right+;if(left0)/磁道序列左边最小的磁道号已经访问,转向右边没有访问的for(intj=right;j%dt%dn,now,b);elseif(right=n)/磁

4、道序列右边最大的磁道号已经访问,转向左边没有访问的for(intj=left;j=0;j-)b=now-aj;sum+=b;now=aj;printf(-%dt%dn,now,b);doubled=sum*1.0/n;printf(平均寻道长度:%.2fnn,d);inti,k,index,temp;for(k=0;kn;k+)index=k;for(i=k+1;in;i+)if(aiaindex)index=i;temp=aindex;aindex=ak;ak=temp;printf(排序之后的磁道序列:n);for(i=0;in;i+)printf(%d,ai);voidmain()/主函数n);当前磁道号n);inti,m,h,now,b,sum=0,a20;printf(输入磁盘调度的基本信息printf(1.磁道请求总数2.磁道请求序列3.printf(1.需要访问的磁道总数:);scanf(%d,&m);printf(n2.需要访问的磁道序列:n);for(i=0;i=0);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!