实验四 磁盘调度
一、实验目的:
本实验要求学生模拟设计一个磁盘调度程序,观察调度程序的动态运行过程。
通过实验让学生理解和掌握磁盘调度的职能。
二、实验内容:
对磁盘进行移臂操作,模拟磁盘调度算法并计算平均寻道时间
三、实验准备:
1.相关理论知识:
(1)假设磁盘只有一个盘面,并且磁盘是可移动头磁盘。
(3)磁盘是高速、大容量、旋转型、可直接存取的存储设备。它作为计算
机系统的辅助存储器,担负着繁重的输入输出工作,在现代计算机系统中往往同
时会有若干个要求访问磁盘的输入输出要求。系统可采用一种策略,尽可能按最
佳次序执行访问磁盘的请求。由于磁盘访问时间主要受寻道时间T的影响,为此
需要采用合适的寻道算法,以降低寻道时间。
(2)磁盘是可供多个进程共享的存储设备,但一个磁盘每个时刻只能为一
个进程服务。当有进程在访问某个磁盘时,其它想访问该磁盘的进程必须等待,
直到磁盘一次工作结束。当有多个进程提出输入输出请求而处于等待状态时,可
用磁盘调度算法从若干个等待访问者中选择一个进程,让它访问磁盘。
2.测试数据:
磁盘读写请求队列:20,44,40,4,80,12,76
当前磁头位置:50
试问采用 FCFS、SSTF、SCAN 磁盘调度算法时寻道顺序及平均寻道时间分别
为多少?
四、实验过程:
1.流程图
SCAN 算法(扫描算法)流程图:
评论0
最新资源