Consider an imaginary disk with 40 cylinders. A request come to read a block…

2014

Consider an imaginary disk with 40 cylinders. A request come to read a block on cylinder 11. While the seek to cylinder 11 is in progress, new requests come in for cylinders 1, 36, 16, 34, 9 and 12 in that order. The number of arm motions using shortest seek first algorithm is

  1. A.

    111

  2. B.

    112

  3. C.

    60

  4. D.

    61

Attempted by 144 students.

Show answer & explanation

Correct answer: D

Answer: 61 arm motions.

Explanation: While the seek to cylinder 11 is in progress, the new requests that arrive are cylinders 1, 36, 16, 34, 9 and 12. Once the head reaches cylinder 11, apply the Shortest Seek First (SSTF) algorithm to the pending requests.

Service order chosen by SSTF starting at cylinder 11:

  1. From 11 to 12 (distance 1)

  2. From 12 to 9 (distance 3)

  3. From 9 to 16 (distance 7)

  4. From 16 to 1 (distance 15)

  5. From 1 to 34 (distance 33)

  6. From 34 to 36 (distance 2)

Total movement = 1 + 3 + 7 + 15 + 33 + 2 = 61

Note: The initial seek to cylinder 11 is already in progress and is not part of these additional arm motions; the calculation starts from the head position at cylinder 11.

A video solution is available for this question — log in and enroll to watch it.

Explore the full course: Mppsc Assistant Professor