天天看點

硬碟知識大雜燴(二)

<b>硬碟知識大雜燴(二)</b>

 硬體篇

 咱們現打開一個硬碟,解開神秘面紗,看看裡面的秘密(見下圖)。

硬碟主要由盤片、磁頭和電子控制闆組成。

其中盤片就是記錄資訊(資料和程式)載體,正常工作時是高速旋轉的。磁頭讀取資料,磁頭工作時在作業系統及控制電子版的控制下經常移動(盤片的徑向方向移動),到相應的地方讀取盤片上的資料,并送至記憶體、CPU,做進一步的處理。電子控制闆控制盤片馬達及磁頭,協調的工作。同時裡面有着硬碟的固件,表明廠家及磁盤參數等資料。

當系統向硬碟寫入資料時,磁頭中“寫資料”電流産生磁場使盤片表面磁性物質狀态發生改變,并在寫電流磁場消失後仍能保持,這樣資料就存儲下來了;當系統從硬碟中讀資料資料恢複時,磁頭經過盤片指定區域,盤片表面磁場使磁頭産生感應電流或線圈阻抗産生變化,經相關電路處理後還原成資料。

基本名詞和概念

有關硬碟資料結構的基本名詞、概念一大堆,有的還要花費一點時間才能真正了解。初次接觸的人頭會暈(比如我),難者不會,會者不難。耐着性子,慢慢啃,耐不住就閃人吧,别糟蹋自己了。下面羅列均是一些比較重要的。

柱面C Cylinder、磁頭數H Head、扇區S Sector  (CHS)

這是一種三維參數進行空間定位的方法。計算機就是根據這些參數确定相應的磁頭,到相應的柱面(環道)和相應的扇區處讀取資料。估計過去的硬碟由許多盤片和磁頭構成的,現在磁盤僅有一片盤片一個磁頭,但沿用了三維參數進行空間定位的方法。平面結構是完全可以用三維參數進行空間定位的。

标定扇區位置除了用CHS法,還有一種方法:絕對扇區号。兩者是一一對應的。比如CHS為0 0 1=絕對0扇區,CHS為0 0 2=絕對1扇區…CHS為0 0 63=絕對62扇區,CHS為0 1 1=絕對63扇區…,<b>可以看出</b><b>CHS</b><b>相當于一個三位數,</b><b>S</b><b>為個位,</b><b>H</b><b>為十位,</b><b>C</b><b>為百位,其中</b><b>S</b><b>大于</b><b>63</b><b>時進位,自身變為</b><b>1</b><b>;</b><b>H</b><b>大于</b><b>254</b><b>時進位,自身變為</b><b>0</b><b>。這裡還有一個要注意的是,</b><b>C</b><b>、</b><b>H</b><b>最小值是</b><b>0</b><b>,</b><b>S</b><b>最小值則是</b><b>1</b><b>。</b>

從空間上了解,假設資料依次輸入到(即存盤)硬碟裡:先寫第一個磁道的第一個扇區,寫滿一個磁道的63個扇區,就轉為下一個磁頭…,等這個柱面全寫完,再移到下個柱面第一磁頭第二個磁道,如此和絕對扇區号對應。後面講的每個分區實際就是是厚度不同的空心同心圓筒。呵呵,慢慢了解去吧。

本文轉自madin10000 51CTO部落格,原文連結:http://blog.51cto.com/20100823/412504

繼續閱讀