作者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
推 converse2006:1.如果是連續的話 他找到頭之後連續抓就好了 不需另 12/18 00:29
→ converse2006:外花時間再搜尋下一條track 12/18 00:29
→ converse2006:2.因為你最多轉半圈就可以在那個track找到你要的 12/18 00:30
→ converse2006:sector 如果超過半圈怎辦? 那一開始就從反方向找就好 12/18 00:31
→ ssccg:disk不能反向轉,應該是平均轉半圈會轉到那個sector 12/18 07:13
推 converse2006:soga 那大概是我上課沒認真聽XD 12/18 08:08
推 polomoss:1/2為平均旋轉的時間,若是讀取整個面,就不用*1/2 12/18 10:04