GATE - 2016 | OS | Consider a disk queue with requests for I/O to blocks on cylinders 47

GATE - 2016 | OS | Consider a disk queue with requests for I/O to blocks on cylinders 47
Posted on 09-02-2022

GATE - 2016 [Operating System]

Question:

Consider a disk queue with requests for I/O to blocks on cylinders 47, 38, 121, 191, 87, 11, 92, 10. The C-LOOK scheduling algorithm is used. The head is initially at cylinder number 63, moving towards larger cylinder numbers on its servicing pass. The cylinders are numbered from 0 to 199. The total head movement (in number of cylinders) incurred while servicing these requests is ___________.

A

346

B

347

C

348

D

349

Solution:

Option (A) is Correct.

From the question, we got the following information.
I/O to blocks on cylinders 47, 38, 121, 191, 87, 11, 92, 10.
C-LOOK scheduling algorithm is used.
The Head is initially at cylinder number 63.
First start from 63
63 → 87 → 92 → 121 → 191 = 24 + 5 + 29 + 70 movements = 128
191 → 10 movements = 181
10 → 11 → 38 → 47 = 1 + 27 + 9 movements = 37
Total = 128 + 181 + 37 = 346

Thank You