天天看點

硬碟固件是什麼

轉自中國存儲網,原文連結:硬碟固件是什麼

導讀:經常會聽到刷固件,更新固件等專業名詞,那什麼是硬碟的固件呢?不太恰當但是畢竟好了解的就是:固件就是硬碟的作業系統。固件firmware是安裝在硬碟的一個小記憶晶片上的,用于引導硬碟工作。

我們在接觸計算機産品的時候,經常會聽到刷固件,更新固件等專業名詞,那什麼是硬碟的固件呢?

硬碟固件是什麼

什麼是硬碟固件?

固件又稱Firmware,就是“固化在硬體中的軟體”,不太恰當但是畢竟好了解的就是:固件就是硬碟的作業系統。固件firmware是安裝在硬碟的一個小記憶晶片上的,用于引導硬碟工作。

其擔任着一個系統最基礎最底層的工作。對硬碟固件,可以這樣來了解:假設硬碟是一台電腦主機,固件則相當于BIOS和作業系統程式,裡面裝的是用彙編語言編寫的引導指令、控制語句和執行語句,協調和控制硬碟各個内部部件之間互相作用。

雖然以“固件”為名,但還是應當被了解為軟體,并且由于目前內建電路的進步,更新固件也變得越來越簡單,固件程式與我們通常所說的程式的差別已經越來越小。

固件的位置

對于固件的儲存位置來說,不同品牌的硬碟各不相同。有的硬碟是部分儲存在電路闆的晶片中,部分儲存在負磁道,即零磁道前而的磁道;而有的硬碟則将所有固件資訊全部儲存在負磁道。

在硬碟的正常工作狀态下,固件區是無法通路的。隻有通過專業工具,将硬碟轉入工廠技術狀态下,才能實作對硬碟進行讀寫固件區資訊、擷取固件區子產品和表格配置圖、擷取扇區配置設定表、進行LBA(邏輯位址)與CHS(實體位址)互換、進行低級格式化以及讀、寫硬碟的閃存晶片等操作。

固件的作用

固件就是硬體裝置的靈魂,因為一些硬體裝置除了固件以外沒有其它軟體組成,是以固件也就決定着硬體裝置的功能及性能。

在硬碟中,固件負責驅動、控制、解碼、傳送、檢測等工作,如管理資料的存放位置、記錄己經損壞的缺陷扇區、避免使用過程中再次用到這些壞的缺陷扇區、記錄硬碟在工作中的溫度或出現的錯誤等。少了固件的硬碟就隻是一堆機械和電子元件,不能正常運轉,更不用說在其中讀寫資料了。

固件的組成

硬碟固件分為幾個不同的工作區,不同品牌、不同型号的硬碟,其工作區各不相同,不同工作區的組成子產品也不盡相同,有的硬碟隻有A、B兩個工作區,而有的硬碟有A、B、C 三個工作區。

硬碟的固件資訊以子產品的形式表現出來,可能每個子產品記錄一個資訊,也可能一個子產品記錄多個資訊。這些子產品的大小并不一緻,有些子產品隻有幾個位元組,有些則達到幾十個位元組,它們并不是連續存放的,而是各有其固定的位置。硬碟固件的資訊子產品包括管理子產品、配置和設定表、缺陷清單以及工作記錄表等,下期我們将分别對其進行介紹。

固件的更新

硬碟固件是什麼

我們之前提到了固件雖然以固件為名,實則卻為軟體,是以固件更新也就不難了解了。使用新版本的固件可以讓磁盤的性能提升,就像我們更新軟體版本一樣 。

另外,在許多數位産品裡,也都有固件的概念,都是一樣的。

繼續閱讀