用操作系统的知识回答:、请简述设备分配过程 二、假定有一个具有200个磁道(0-199磁道)的移动头磁盘,在完成了125磁道的请求后,当前正在磁道143处为一个请求服务。若请求队列请求的读写磁道为: 86,147,91,177,94,150,102,175,130,对于下列每种磁盘调度算法FCFS,SSTF,SCAN,C-SCAN,求磁头总寻道长度、平均寻道长度各是多少?
时间: 2024-04-03 13:32:01 浏览: 46
一、设备分配过程指操作系统对于设备的分配和管理过程。它包括请求、分配、使用和释放四个阶段。请求阶段是用户进程向操作系统发出请求,分配阶段是操作系统根据设备管理策略为请求进程分配设备,使用阶段是进程使用设备进行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
阅读全文