[計算機組成原理]--關於磁碟平均存取時間
阿新 • • 發佈:2019-02-15
問題來源
最近在看書的時候發現在計算磁碟的平均讀取時間的時候是:
平均存取時間 = 尋道時間 + 旋轉延遲時間(磁頭定位到所在扇區的時間)+ 傳輸時間
但是他在計算旋轉延遲時間的時候需要將旋轉一圈的時間 / 2,書上也沒有解釋為什麼,於是我查了一下相關資料,給出如下解答。
解決方法
其實想法也是很簡單:旋轉延遲中,最多旋轉1圈,最少不用旋轉,平均情況下,需要旋轉半圈,所以要除 2,問題就解決了。
參考資料
我上面的解釋是來自下面的這個網址,上面還是寫得很詳細的。
參考資料內容
這裡放一點關於上面連結裡的內容,大家可以自己去看。
- 扇區
磁碟上的每個磁軌被等分為若干個弧段,這些弧段便是磁碟的扇區. 扇區是磁碟最小的物理儲存單元
- 磁碟簇(windows)
windows 將相鄰的扇區組合在一起,形成一個簇,然後再對簇進行管理
- 尋道時間
磁頭從開始移動到移動到資料所在磁軌所需要的時間
- 旋轉延遲
首先,讀寫頭沿徑向移動,移到要讀取的扇區所在磁軌的上方,這段時間稱為尋道時間(seek time)。
然後,通過碟片的旋轉,使得要讀取的扇區轉到讀寫頭的下方,這段時間稱為旋轉延遲時間(rotational latency time)。
例:一個 7200(轉 / 每分鐘)的硬碟,每旋轉一週所需時間為 60×1000÷7200=8.33 毫秒,則平均旋轉延遲時間為 8.33÷2=4.17 毫秒(最多旋轉1圈,最少不用旋轉,平均情況下,需要旋轉半圈)。
- 存取時間
平均尋道時間與平均旋轉延遲時間之和稱為平均存取時間(average access time)
以上,所有
2017 / 8 / 11