Re: [理工] [計組] disk access time

看板Grad-ProbAsk作者 (麥子)時間13年前 (2011/07/21 21:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
不是很確定是不是對的,試著解解看。 ※ 引述《mqazz1 (無法顯示)》之銘言: : http://ppt.cc/KIPj : (2) 12 + 1/60 + 1 ms : 請問為什麼不是 12 + (1/2)(1/60) + 1 ms : 我看其他類似題都要乘1/2 代表rotational latency轉動半圈 : 可是這題好像不用乘1/2 是為什麼? : 題目給的16 consecutive KB 不需要用到嗎? 因為是讀寫一整個 track 也就是讀寫一圈, 題目又特別寫到,可以用任意順序讀寫。 所以不管當時磁頭在哪裡,都不需要任何 rotate 就可以開始讀寫, 直到讀寫完一圈為止。因為一分鐘轉 3600 圈,一秒 60 圈。 所以繞一圈需要的時間就是 1/60 秒。 這邊的 1/60 秒不是定位到讀寫資料的 rotation time , 而是直接從碟盤讀寫的資料所需要的時間。 你說的轉動半圈是一般算平均 rotation time 的粗估值。 : (3) suppose the rotation rate is R cycles per second : 21.33 = 12 + 0.5/R + 8/(R*32) + 1,求R : 這一小題rotational latency就乘了1/2 : 而且還多了 8/(R*32)這個第2小題沒用到的項目 為什麼呢? : 謝謝 8/(R*32) 就是 (要讀寫的 sector 量) / (一秒轉幾圈 * 一圈幾個 sector) = (要讀寫的 sector 量) / (一秒可以讀寫幾個 sector) = 讀寫 8 sectors 所需要的時間 這個量其實就是上一題的 1/60 (讀寫資料的時間) 上一題用一樣的方法算會是 32 (一圈的 sectors 數) / (60 * 32) = 1/60 實際上上一題沒用到的參數應該是 0.5/R 這個 rotation time 。 -- 我實實在在的告訴你們,一粒麥子不落在地裡死了, 仍舊是一粒,若是死了,就結出許多子粒來。 約翰福音 12:24 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.24.61 ※ 編輯: sitos 來自: 122.116.24.61 (07/21 21:57)
文章代碼(AID): #1EA30mfS (Grad-ProbAsk)
文章代碼(AID): #1EA30mfS (Grad-ProbAsk)