Re: [理工] [計組] disk access time
不是很確定是不是對的,試著解解看。
※ 引述《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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):