📜  门| GATE-CS-2015(套装1)|第 65 题

📅  最后修改于: 2021-09-26 03:36:30             🧑  作者: Mango

假设对于一个有 100 个磁道的磁盘,给出以下磁盘请求序列(磁道号):45, 20, 90, 10, 50, 60, 80, 25, 70。假设 R/W 磁头的初始位置是 on轨道 50。与 SCAN(电梯)算法相比,当使用最短寻道时间优先 (SSTF) 算法时,R/W 磁头将经过的额外距离(假设 SCAN 算法在开始执行时向 100 移动)是_________ 曲目
(一) 8
(乙) 9
(三) 10
(四) 11答案: (C)
说明:在Shorest seek first(SSTF)中,最接近头部当前位置的请求,然后服务接下来的请求。

在 SCAN(或 Elevator)算法中,请求仅在手臂移动的当前方向上得到服务,直到手臂到达磁盘边缘。发生这种情况时,臂的方向会反转,而保留在相反方向上的请求将得到服务,依此类推。

Given a disk with 100 tracks 

And Sequence 45, 20, 90, 10, 50, 60, 80, 25, 70.

Initial position of the R/W head is on track 50.

In SSTF, requests are served as following

Next Served     Distance Traveled
  50                   0
  45                   5
  60                  15   
  70                  10   
  80                  10   
  90                  10
  25                  65   
  20                   5   
  10                  10
-----------------------------------     
Total Dist         =  130


If Simple SCAN is used, requests are served as following

Next Served     Distance Traveled
  50                   0
  60                  10   
  70                  10   
  80                  10   
  90                  10
  45                  65 [disk arm goes to 99, then to 45]
  25                  20   
  20                   5   
  10                  10
-----------------------------------     
Total Dist         =  140


Less Distance traveled in SSTF = 130 - 140 =  10 

因此,它不是额外的,而是 SSTF 比 SCAN 遍历的距离更短。

这个问题的测验