retagged by
2,356 views
1 votes
1 votes
Consider a disk that rotates at 3600 rpm.The seek time to move the head between adjacent
tracks is 2 ms. There are 32 sectors per track, which are stored in linear order
from sector 0 through sector 31.The head sees the sectors in ascending order.Assume
the read/write head is positioned at the start of sector 1 on track 8. There is a main
memory buffer large enough to hold an entire track. Data is transferred between disk

locations by reading from the source track into the main memory buffer and then
writing the date from the buffer to the target track.
a. How long will it take to transfer sector 1 on track 8 to sector 1 on track 9?
b. How long will it take to transfer all the sectors of track 8 to the corresponding sectors
of track 9?
retagged by

1 Answer

0 votes
0 votes
Total Time= sector read time+ track access time+ rotational Delay+ Sector write time

Here, track access time= 2 ms

1 min is needed for 3600 rotation, then 60 rotations are carried out in 1 sec.

Then, time for one rotation= 1/ 60= 16.66 ms

Time to read one sector= time for one rot. / no of sectors = .52 ms.

Now rotation time to head up the write head on sector 9 = 16.66* 31/ 32 = 16.2 ms

Seek time will be overlapped with the rotation time for positioning of head

Then, total time= 0.52 + 2 + 16.2+ 0.52= 19.24 ms

Related questions