2022年操作系统磁盘调度算法 4.pdf
《2022年操作系统磁盘调度算法 4.pdf》由会员分享,可在线阅读,更多相关《2022年操作系统磁盘调度算法 4.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、#include #include #include using namespace std; const int MaxNumber=100; int TrackOrderMaxNumber; int MoveDistanceMaxNumber; /- 移动距离 ; int FindOrderMaxNumber; /- 寻好序列。double AverageDistance; /- 平均寻道长度bool direction; /- 方向true 时为向外,false为向里int BeginNum; /- 开始磁道号。int M; /- 磁道数。int N; /- 提出磁盘 I/O 申请的进程
2、数int SortOrderMaxNumber; /- 排序后的序列bool FinishedMaxNumber; void Inith() coutM; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - coutN; cout请依次输入要访问的磁道号:; for(int i=0;iTrackOrderi; for(int j=0;jN;j+) MoveDistancej=0; coutBeginNum; for(int k=0
3、;kN;k+) Finishedk=false; for(int l=0;l=0;i-) for(int j=0;jSortOrderj+1) temp=SortOrderj; SortOrderj=SortOrderj+1; SortOrderj+1=temp; /=FCFS,先来先服务= void FCFS() int temp; temp=BeginNum; /- 将 BeginNum 赋给temp 作为寻道时的当前所在磁道号for(int i=0;iN;i+) MoveDistancei=abs(TrackOrderi-temp); /- 计算移动磁道数temp=TrackOrderi
4、; /- 寻名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - 到后,将此道作为当前所在磁道号,赋给temp FindOrderi=TrackOrderi; /- 寻好的赋给寻好序列 /=SSTF, 最短寻道法 = void SSTF() int temp,n; int A=M; temp=BeginNum; /- 将 BeginNum 赋给temp 作为寻道时的当前所在磁道号for(int i=0;iN;i+) for(int
5、j=0;jN;j+) /- 寻找最短的寻道长度 if(abs(TrackOrderj-temp)A&Finishedj=false) A=abs(TrackOrderj-temp); n=j; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - else continue; Finishedn=true; /- 将已经寻找到的Finished赋值为 true MoveDistancei=A; /- 寻道长度temp=TrackOr
6、dern; /- 当前寻道号。A=M; /- 重置 A 值FindOrderi=TrackOrdern; /- 寻好的赋给寻好序列 /=SCAN,扫描算法= void SCAN() int m,n,temp; temp=BeginNum; Sort(); /- 排序coutm; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 13 页 - - - - - - - - - if(m=1) direction=true; else if(m=0) direction=fals
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统磁盘调度算法 2022 操作系统 磁盘 调度 算法
限制150内