磁盘调度算法实验报告材料 (2).doc

磁盘调度算法实验报告材料 (2).doc

ID:56523964

大小:130.50 KB

页数:14页

时间:2020-06-27

磁盘调度算法实验报告材料 (2).doc_第1页
磁盘调度算法实验报告材料 (2).doc_第2页
磁盘调度算法实验报告材料 (2).doc_第3页
磁盘调度算法实验报告材料 (2).doc_第4页
磁盘调度算法实验报告材料 (2).doc_第5页
资源描述:

《磁盘调度算法实验报告材料 (2).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、磁盘调度算法学生:学生学号:专业班级:指导老师:2013年6月20日1、实验目的:通过这次实验,加深对磁盘调度算法的理解,进一步掌握先来先服务FCFS、最短寻道时间优先SSTF、SCAN和循环SCAN算法的实现方法。2、问题描述:设计程序模拟先来先服务FCFS、最短寻道时间优先SSTF、SCAN和循环SCAN算法的工作过程。假设有n个磁道号所组成的磁道访问序列,给定开始磁道号m和磁头移动的方向(正向或者反向),分别利用不同的磁盘调度算法访问磁道序列,给出每一次访问的磁头移动距离,计算每种算法的平均寻道长度。3、需求

2、分析通过这次实验,加深对磁盘调度算法的理解,进一步掌握先来先服务FCFS、最短寻道时间优先SSTF、SCAN和循环SCAN算法的实现方法。通过已知开始磁道数、访问磁道总数、磁道号访问序列、访问方向及访问方式得到访问序列及移动距离和平均移动距离!(1)输入的形式;intTrackOrder[MaxNumber];//被访问的磁道号序列intdirection;//寻道方向intNum;//访问的磁道号数目intstart;//(1)输出的形式;intMoveDistance[MaxNumber]={0};//移动距离

3、doubleAverageDistance=0;//平均寻道长度移动的序列!(2)程序所能达到的功能;模拟先来先服务FCFS、最短寻道时间优先SSTF、SCAN和循环SCAN算法的工作过程。假设有n个磁道号所组成的磁道访问序列,给定开始磁道号m和磁头移动的方向(正向或者反向),分别利用不同的磁盘调度算法访问磁道序列,给出每一次访问的磁头移动距离,计算每种算法的平均寻道长度。(3)测试数据,包括正确的输入及其输出结果和含有错误的输入及其输出结果。开始磁道号:100磁道号方向:(0)和外(1)磁道号数目:9页面序列:5

4、558391890160150381844、概要设计说明本程序中用到的所有抽象数据类型的定义、主程序的流程以及各程序模块之间的层次(调用)关系。intTrackOrder[MaxNumber];//被访问的磁道号序列intMoveDistance[MaxNumber]={0};//移动距离doubleAverageDistance=0;//平均寻道长度intdirection;//寻道方向intNum;//访问的磁道号数目intstart;//开始磁道号5、详细设计实现程序模块的具体算法。5、调试分析(1)调试过程

5、中遇到的问题以及解决方法,设计与实现的回顾讨论和分析;在SCAN_CSAN算法中在访问不同的数组时没有注意到上一个磁道号和要访问的磁道号的大小比较导致结果不对,后来在分析结果中找出原因。(2)算法的性能分析(包括基本操作和其它算法的时间复杂度和空间复杂度的分析)及其改进设想;FCFS:时间复杂度为O(1)空间复杂度为:O(1)SSTF:时间复杂度为O(n^2)空间复杂度为:O(1)SCAN_CSAN:时间复杂度为O(n^2)空间复杂度为:O(1)7、用户使用说明程序的使用说明,列出每一步的操作步骤。(1)输入开始磁

6、道号(2)输入访问磁道号总数(3)输入访问磁道号序列序列(4)选择算法(5)选择方向(6)得出结果8、测试结果9、存在问题在求移动距离时,若调用C++的库函数求绝对值会更方便!10、心得体会首先要明确磁盘调度的原理,画出算法流程图!这样在解决问题时更容易!11、附录程序源代码:#include#defineMaxNumber100voidFCFS(intTrackOrder[MaxNumber],intMoveDistance[MaxNumber],doubleAverageDistance

7、,intstart,intNum){inti,temp=start,sum=0;cout<<"移动顺序移动距离"<temp)MoveDistance[i]=TrackOrder[i]-temp;elseMoveDistance[i]=temp-TrackOrder[i];sum+=MoveDistance[i];temp=TrackOrder[i];cout<

8、endl;}cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。