2022年操作系统实验三磁盘调度算法的实现 .pdf
《2022年操作系统实验三磁盘调度算法的实现 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统实验三磁盘调度算法的实现 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机与通信工程学院天津理工大学计算机与通信工程学院实验报告2013 至 2014 学年第一学期课程名称操作系统学号学生姓名年级专业教学班号实验地点实验时间2013 年月日第节至月日第节主讲教师辅导教师名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 10 页 -计算机与通信工程学院2 实验(三)实验名称磁盘调度算法的实现软件环境VC+6.0 硬件环境PC 机实验目的操作系统是计算机科学与技术专业和信息与计算科学专业本科教学计划中的一门重要的专业基础课程,是对计算机系统硬软件资源进行管理的系统软件,是计算机系统的管理和指挥中心。通过本课程实验,使学生综合运用程序设计基础与语言、数据
2、结构、计算机原理与接口等先行课程的知识以及操作系统课程的知识在各种资源管理调度策略下,设计操作系统资源管理的模拟程序,使学生加深了解操作系统的工作机理,对操作系统的功能及结构设计有更加深入的实践,为开发系统软件和应用软件打下基础。实验内容(应包括实验题目、实验要求、实验任务等)实验内容:1、本实验是模拟操作系统的磁盘寻道方式,运用磁盘访问顺序的不同来设计磁盘的调度算法。2、实现的磁盘调度算法有FCFS,SSTF,SCAN,CSCAN 和 NStepSCAN 算法。3、设定开始磁道号寻道范围,依据起始扫描磁道号和最大磁道号数,随机产生要进行寻道的磁道号序列。4、选择磁盘调度算法,显示该算法的磁道
3、访问顺序,计算出移动的磁道总数和平均寻道总数。5、按算法的寻道效率进行排序,并对各算法的性能进行分析比较。实验要求:学生应正确地设计有关的数据结构与各个功能模块,画出程序的流程图,编写程序,程序执行结果应正确实验过程与实验结果(可包括实验实施的步骤、算法描述、流程、结论等)名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 10 页 -计算机与通信工程学院3 在 VC+6.0 编写如下代码#include#include using namespace std;void FCFS(int a,int n);void SSTF(int a,int n);void SCAN(int a,
4、int n);void CSCAN(int a,int n);int main()int n;/磁道的个数 int s;/功能号 cout请输入磁道的个数:n;int*a=new intn;cout生成随机磁道号.endl;srand(unsigned)time(NULL);for(int i=0;in;i+)ai=(rand()%100)+1;coutai;coutendl;while(1)coutendl;cout1、先来先服务算法(FCFS)endl;cout2、最短寻道时间算法(SSTF)endl;cout3、扫描算法(SCAN)endl;cout4、循环扫描算法(CSCAN)endl
5、;cout0、退出 endl;coutendl;couts;if(s4)cout 输入有误!endl;else switch(s)case 0:exit(0);break;case 1:FCFS(a,n);break;case 2:SSTF(a,n);break;case 3:SCAN(a,n);break;case 4:CSCAN(a,n);break;return 0;/先来先服务调度算法(FCFS)void FCFS(int a,int n)int sum=0,j,i,first=0,now;名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 10 页 -计算机与通信工程学院4
6、 coutnow;/确定当前磁头所在位置cout 磁盘调度顺序为:endl;for(i=0;in;i+)/按访问顺序输出磁道号 coutai;/计算 sum for(i=0,j=1;jn;i+,j+)first+=abs(aj-ai);/外围磁道与最里面磁道的距离 sum+=first+abs(now-a0);coutendl;cout 移动的总磁道数:sumendl;/最短寻道时间算法(SSTF)void SSTF(int a,int n)int temp;int k=1;int now,l,r;int i,j,sum=0;/将磁道号按递增排序for(i=0;in;i+)for(j=i+1;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统实验三磁盘调度算法的实现 2022 操作系统 实验 磁盘 调度 算法 实现
限制150内