1,526 views
1 votes
1 votes
A certain hard disk rotates at 6000 rpm. It has 1 KB per sector and  64 sectors/track and has a seek time of 5 msec. Find the time required to read:

i. 800 successive sectors?

ii. 800 random sectors?

1 Answer

Best answer
3 votes
3 votes

Avg rotational latency = 5 msec // Time to reach the start of that track

Avg. seek time = 5 msec // Time to move onto particular track

For Successive sectors: 
= avg. seek time + time to get to starting sector(or avg rotational latency ) + rotational latency for req. no of sectors

= 5ms + 5ms + [  (12 tracks * 10msec rotational latency) + (time to read 32 sectors  of 13th track)  ]

= 10 + 120 + 5

= 135msec

For Random sectors: 

To read one sector  = avg. seek time + time to get to starting of sector(or avg rotational latency ) + rotational latency for one  sector

= 5ms + 5ms + 10/64

Total time to read 800 sectors = 800 * [ 5ms + 5ms + 10/64 ] = 8125 msec

selected by

Related questions

0 votes
0 votes
1 answer
1
0 votes
0 votes
0 answers
2
2 votes
2 votes
0 answers
4
Tuhin Dutta asked Jan 7, 2018
539 views
Consider the following requests to disk:138,144,133,95,195,70,20,223,124Assume the head is initially at 136 and algorithm used is SSTF then the number of times head has c...