1. 程式人生 > >[計算機組成原理]--關於磁碟平均存取時間

[計算機組成原理]--關於磁碟平均存取時間

問題來源

最近在看書的時候發現在計算磁碟的平均讀取時間的時候是:

平均存取時間 = 尋道時間 + 旋轉延遲時間(磁頭定位到所在扇區的時間)+ 傳輸時間

但是他在計算旋轉延遲時間的時候需要將旋轉一圈的時間 / 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