系统中有9个进程对磁道的请求访问分别为86,147,91,177,94,150,102,175,130,若磁头初始位置在125号磁道,如采用FCFS算法请给出被访问的磁道号序列、磁头移动的磁道总数、平均寻道长度。
时间: 2023-12-11 17:02:14 浏览: 123
按照FCFS算法,进程的请求访问序列就是它们的到达顺序。
首先,按照到达顺序,进程请求磁道的序列为:86,147,91,177,94,150,102,175,130。
磁头初始位置在125号磁道,因此第一个被访问的磁道是86。接下来按照请求顺序依次访问,得到磁道访问序列为:
86,147,91,177,94,150,102,175,130
磁头移动的磁道总数为:
|125-86| + |147-86| + |91-147| + |177-91| + |94-177| + |150-94| + |102-150| + |175-102| + |130-175| = 640
平均寻道长度为:
640 / 9 = 71.11(保留两位小数)
因此,被访问的磁道号序列为86,147,91,177,94,150,102,175,130,磁头移动的磁道总数为640,平均寻道长度为71.11。
相关问题
用操作系统的知识回答:、请简述设备分配过程 二、假定有一个具有200个磁道(0-199磁道)的移动头磁盘,在完成了125磁道的请求后,当前正在磁道143处为一个请求服务。若请求队列请求的读写磁道为: 86,147,91,177,94,150,102,175,130,对于下列每种磁盘调度算法FCFS,SSTF,SCAN,C-SCAN,求磁头总寻道长度、平均寻道长度各是多少?
一、设备分配过程指操作系统对于设备的分配和管理过程。它包括请求、分配、使用和释放四个阶段。请求阶段是用户进程向操作系统发出请求,分配阶段是操作系统根据设备管理策略为请求进程分配设备,使用阶段是进程使用设备进行I/O操作,释放阶段是进程释放设备并通知操作系统。
二、FCFS(先来先服务)算法:
磁头总寻道长度 = |125 - 86| + |86 - 147| + |147 - 91| + |91 - 177| + |177 - 94| + |94 - 150| + |150 - 102| + |102 - 175| + |175 - 130| = 782
平均寻道长度 = 782 / 9 = 86.89
SSTF(最短寻道时间优先)算法:
磁头总寻道长度 = |125 - 130| + |130 - 147| + |147 - 150| + |150 - 177| + |177 - 175| + |175 - 94| + |94 - 91| + |91 - 102| + |102 - 86| = 313
平均寻道长度 = 313 / 9 = 34.78
SCAN(电梯)算法:
先将请求队列排序为升序:86,91,94,102,130,147,150,175,177
磁头总寻道长度 = |125 - 130| + |130 - 147| + |147 - 150| + |150 - 175| + |175 - 177| + |177 - 199| + |199 - 94| + |94 - 91| + |91 - 86| = 694
平均寻道长度 = 694 / 9 = 77.11
C-SCAN(循环扫描)算法:
先将请求队列排序为升序:86,91,94,102,130,147,150,175,177
磁头总寻道长度 = |125 - 130| + |130 - 147| + |147 - 150| + |150 - 175| + |175 - 177| + |177 - 199| + |199 - 0| + |0 - 86| + |86 - 91| = 878
平均寻道长度 = 878 / 9 = 97.56
阅读全文