关于机械硬盘的两个重要知识点!!!
1:數(shù)據(jù)是按 "柱面" 存取的!
? ? ? ?磁盤的數(shù)據(jù)讀/寫一般是按柱面進(jìn)行的,即讀/寫數(shù)據(jù)時首先在同一柱面內(nèi)從“0”磁頭開始進(jìn)行操作,依次向下在同一柱面的不同盤面即不同磁頭上進(jìn)行操作,只有當(dāng)同一柱面所有的磁頭全部讀/寫完畢后,磁頭才轉(zhuǎn)移到下一柱面(即尋道)。
? ? ? ?因為切換磁頭只需通過電子設(shè)備切換即可,而切換柱面則必須通過機械設(shè)備切換。電子磁頭間的切換比機械磁頭向臨近磁道或柱面切換要快的多。所以,數(shù)據(jù)的讀/寫按柱面進(jìn)行,而不按盤面進(jìn)行。也就是說,一個磁道寫滿數(shù)據(jù)后,就在同一柱面的下一個盤面的相同半徑磁道來寫,一個柱面寫滿后,才移到下一個柱面開始寫數(shù)據(jù)。讀數(shù)據(jù)也按照這種方式進(jìn)行,這樣就大大提高了磁盤的讀/寫效率。
2:存取數(shù)據(jù)是怎樣耗時的?
? ? ? ?一次磁盤讀寫操作的時間由尋找(尋道)時間、延遲時間和傳輸時間決定:?
? ? ? ?1) 尋找時間Ts:活動頭磁盤在讀寫信息前,將磁頭移動到指定磁道所需要的時間。這個時間除跨越n條磁道的時間外,還包括啟動磁臂的時間s,即:Ts = m * n + s。式中,m是與磁盤驅(qū)動器速度有關(guān)的常數(shù),約為0.2ms,磁臂的啟動時間約為2ms。
? ? ? ?2)延遲時間Tr:磁頭定位到某一磁道的扇區(qū)(塊號)所需要的時間,設(shè)磁盤的旋轉(zhuǎn)速度為r,則:Tr = 1 / (2 * r)。對于硬盤,典型的旋轉(zhuǎn)速度為5400r/m,相當(dāng)于一周11.1ms,則Tr為5.55ms;對于軟盤,其旋轉(zhuǎn)速度在300~600r/m之間,則Tr為50~100ms。
? ? ? ?3) 傳輸時間Tt:從磁盤讀出或向磁盤寫入數(shù)據(jù)所經(jīng)歷的時間,這個時間取決于每次所讀/寫的字節(jié)數(shù)b和磁盤的旋轉(zhuǎn)速度:Tt = b / (r * N)。式中,r為磁盤每秒鐘的轉(zhuǎn)數(shù);N為一個磁道上的字節(jié)數(shù)。
? ? ? ?在磁盤存取時間的計算中,尋道時間與磁盤調(diào)度算法相關(guān),下面將會介紹分析幾種算法,而延遲時間和傳輸時間都與磁盤旋轉(zhuǎn)速度相關(guān),且為線性相關(guān),所以在硬件上,轉(zhuǎn)速是磁盤性能的一個非常重要的參數(shù)。
? ? ? ?總平均存取時間Ta可以表示為:Ta = Ts + Tr + Tt。
? ? ? ?雖然這里給出了總平均存取時間的公式,但是這個平均值是沒有太大實際意義的,因為在實際的磁盤I/O操作中,存取時間與磁盤調(diào)度算法密切相關(guān)。調(diào)度算法直接決定尋找時間,從而決定了總的存取時間。
總結(jié)
以上是生活随笔為你收集整理的关于机械硬盘的两个重要知识点!!!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 会计专业与计算机专业结合复合型,会计专业
- 下一篇: 网络唤醒无需任何软件 实现局域网广域网远