[理工] [OS]-disk access time

看板Grad-ProbAsk作者時間16年前 (2009/12/17 23:38), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串1/1
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

12/18 00:29, , 1F
1.如果是連續的話 他找到頭之後連續抓就好了 不需另
12/18 00:29, 1F

12/18 00:29, , 2F
外花時間再搜尋下一條track
12/18 00:29, 2F

12/18 00:30, , 3F
2.因為你最多轉半圈就可以在那個track找到你要的
12/18 00:30, 3F

12/18 00:31, , 4F
sector 如果超過半圈怎辦? 那一開始就從反方向找就好
12/18 00:31, 4F

12/18 07:13, , 5F
disk不能反向轉,應該是平均轉半圈會轉到那個sector
12/18 07:13, 5F

12/18 08:08, , 6F
soga 那大概是我上課沒認真聽XD
12/18 08:08, 6F

12/18 10:04, , 7F
1/2為平均旋轉的時間,若是讀取整個面,就不用*1/2
12/18 10:04, 7F
文章代碼(AID): #1BAb1dra (Grad-ProbAsk)