文档介绍:实验报告
实验名称:磁盘驱动调度算法的模拟
姓名:
班级:
实验地点:
实验题目
磁盘驱动调度算法的模拟
班级
指导教师
姓名
实验地点
实验日期
2015-06-02
实验目的
掌握使用一门语言进行磁盘驱动调度算法的模拟;
 2)编写程序将磁盘驱动调度算法的过程和结果能以较简明直观的方式展现出来。
实验环境及器材(软件、硬件环境及所需实验材料)
Pc机一台,Visual C++
三、实验内容及步骤
实验内容:熟悉磁盘的结构以及磁盘的驱动调度算法的模拟,编程实现简单常用的磁盘驱动调度算法:先来先服务(FIFO)、电梯调度算法、最短寻道时间优先算法、扫描(双向扫描)算法、循环扫描算法等。模拟程序鼓励采用随机数技术、动态空间分配技术,有条件的最好能用图形界面展现甚至用动画模拟。
 实验原理、方法和步骤 
1. 实验原理
 磁盘驱动调度对磁盘的效率有重要影响。磁盘驱动调度算法的好坏直接影响辅助存储器的效率,从而影响计算机系统的整体效率。常用的磁盘驱动调度算法有:
先入先出(FIFO)法:
这种算法的实质是,总是严格按时间顺序对磁盘请求予以处理。算法实现简单、易于理解并且相对公平,不会发生进程饿死现象。但该算法可能会移动的柱面数较多并且会经常更换移动方向,效率有待提高。 
最短寻道时间优先算法:
总是优先处理最靠近的请求。该算法移动的柱面距离较小,但可能会经常改变移动方向,并且可能会发生进程饥饿现象。 
电梯调度:
总是将一个方向上的请求全部处理完后,才改变方向继续处理其他请求。
 2. 实验方法 
1)使用流程图描