846 views
2 votes
2 votes
A certain hard disk rotates at 6000rpm. It has 1KB data per sector and 64 sectors per track and has seek time = 5sec. What is the time required to read data from 800 random sectors ??

Please solve this

2 Answers

Best answer
5 votes
5 votes

Tavg = Tseek + Trot + Ttrans 

Tseek=Avg seek time

Trot=Avg rotational time

Ttrans=Transfer Time of 1 sector

 6000 rotations in 60 sec

1 rotaion can complete in = 60sec/6000 = 10ms

now in 10ms can read 64 * 1KB data 

To read one sector of size 1KB =(10ms * 1KB / 64KB) = (10/64)ms

Here condition is given that all sectors are reads from random location so we need seek time , rotation time for each sector plus data read time.

Tseek=5sec = 5000ms given

Trot=10/2 =5ms

Tavg= (5000+5+(10/64) ) * 800ms = 4004125ms


 

selected by

Related questions

0 votes
0 votes
2 answers
1
1 votes
1 votes
0 answers
3
shivangi5 asked Sep 28, 2017
284 views
Is it is right to write Disk capacity = Ncylinder × Ccylinder or we have to multiply by the number of surfaces alsoie.Disk Capacity= no. of surfaces x Ncylinder × Ccyli...
0 votes
0 votes
1 answer
4
rahul sharma 5 asked May 24, 2017
1,387 views
How data is stored in hard disk?Is it cylinder by cylinder,like fill first cylinder and then next or is it surface by surface?