作者NOtWorThy ()
看板Grad-ProbAsk
标题[理工] [OS]-disk access time
时间Thu Dec 17 23:38:13 2009
disk 转速6000rpm
每面512个tracks
each tracks has 256 sectors
each sector 可存 4096 bytes
若平均seek time为5秒,则存取4MB的file的有效access time为?
sol:
5 + 1/2 x 1/100 + 1/25
我想问的是
1)为什麽是+5
一条tracks为2^20B 而4MB = 2^22B
这不就表示file至少分布在两条track上吗 why not 2x5?
2)为什麽是乘1/2?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.218.120
1F:推 converse2006:1.如果是连续的话 他找到头之後连续抓就好了 不需另 12/18 00:29
2F:→ converse2006:外花时间再搜寻下一条track 12/18 00:29
3F:→ converse2006:2.因为你最多转半圈就可以在那个track找到你要的 12/18 00:30
4F:→ converse2006:sector 如果超过半圈怎办? 那一开始就从反方向找就好 12/18 00:31
5F:→ ssccg:disk不能反向转,应该是平均转半圈会转到那个sector 12/18 07:13
6F:推 converse2006:soga 那大概是我上课没认真听XD 12/18 08:08
7F:推 polomoss:1/2为平均旋转的时间,若是读取整个面,就不用*1/2 12/18 10:04