固件的定義 固件又稱Firmware,通俗的理解就是“固化在硬件中的軟件”,其擔(dān)任著一個(gè)系統(tǒng)最基礎(chǔ)最底層的工作。對(duì)硬盤固件,可以這樣來(lái)理解:假設(shè)硬盤是一臺(tái)電腦主機(jī),固件則相當(dāng)于BIOS和操作系統(tǒng)程序,里面裝的是用匯編語(yǔ)言編寫(xiě)的引導(dǎo)命令、控制語(yǔ)句和執(zhí)行語(yǔ)句,協(xié)調(diào)和控制硬盤各個(gè)內(nèi)部部件之間相互作用。 雖然以“固件”為名,但還是應(yīng)當(dāng)被理解為軟件,并且由于目前集成電路的進(jìn)步,升級(jí)固件也變得越來(lái)越簡(jiǎn)單,固件程序與我們通常所說(shuō)的程序的區(qū)別已經(jīng)越來(lái)越小。 固件的位置 對(duì)于固件的保存位置來(lái)說(shuō),不同品牌的硬盤各不相同。有的硬盤是部分保存在電路板的芯片中,部分保存在負(fù)磁道,即零磁道前而的磁道;而有的硬盤則將所有固件信息全部保存在負(fù)磁道。 在硬盤的正常工作狀態(tài)下,固件區(qū)是無(wú)法訪問(wèn)的。只有通過(guò)專業(yè)工具,將硬盤轉(zhuǎn)入工廠技術(shù)狀態(tài)下,才能實(shí)現(xiàn)對(duì)硬盤進(jìn)行讀寫(xiě)固件區(qū)信息、獲取固件區(qū)模塊和表格配置圖、獲取扇區(qū)分配表、進(jìn)行LBA(邏輯地址)與CHS(物理地址)互換、進(jìn)行低級(jí)格式化以及讀、寫(xiě)硬盤的閃存芯片等操作。 固件的作用 固件就是硬件設(shè)備的靈魂,因?yàn)橐恍┯布O(shè)備除了固件以外沒(méi)有其它軟件組成,因此固件也就決定著硬件設(shè)備的功能及性能。 在硬盤中,固件負(fù)責(zé)驅(qū)動(dòng)、控制、解碼、傳送、檢測(cè)等工作,如管理數(shù)據(jù)的存放位置、記錄己經(jīng)損壞的缺陷扇區(qū)、避免使用過(guò)程中再次用到這些壞的缺陷扇區(qū)、記錄硬盤在工作中的溫度或出現(xiàn)的錯(cuò)誤等。少了固件的硬盤就只是一堆機(jī)械和電子元件,不能正常運(yùn)轉(zhuǎn),更不用說(shuō)在其中讀寫(xiě)數(shù)據(jù)了。 固件的組成 硬盤固件分為幾個(gè)不同的工作區(qū),不同品牌、不同型號(hào)的硬盤,其工作區(qū)各不相同,不同工作區(qū)的組成模塊也不盡相同,有的硬盤只有A、B兩個(gè)工作區(qū),而有的硬盤有A、B、C 三個(gè)工作區(qū)。 硬盤的固件信息以模塊的形式表現(xiàn)出來(lái),可能每個(gè)模塊記錄一個(gè)信息,也可能一個(gè)模塊記錄多個(gè)信息。這些模塊的大小并不一致,有些模塊只有幾個(gè)字節(jié),有些則達(dá)到幾十個(gè)字節(jié),它們并不是連續(xù)存放的,而是各有其固定的位置。硬盤固件的信息模塊包括管理模塊、配置和設(shè)置表、缺陷列表以及工作記錄表等,下期我們將分別對(duì)其進(jìn)行介紹。 固件的升級(jí) 我們之前提到了固件雖然以固件為名,實(shí)則卻為軟件,因此固件升級(jí)也就不難理解了。使用新版本的固件可以讓磁盤的性能提升,就像我們更新軟件版本一樣 。 大家可以在微博關(guān)注@四川效率源科技 然后將大家感興趣的相關(guān)話題發(fā)給我們,小編會(huì)根據(jù)大家感興趣的話題進(jìn)行介紹討論。 |
|
來(lái)自: 唯我英才 > 《電腦知識(shí)》