韌體
傳統上在唯讀記憶體中保存的低层軟件
韌體(英語:firmware),是一種嵌入在硬件裝置中的軟件。通常它是位於特殊應用集成電路(ASIC)或可程式邏輯裝置(PLD)之中的快閃記憶體或EEPROM或PROM裏,有的可以讓用戶更新。可以應用在非常廣泛的電子產品中,從遙控器、計數機到電腦中的鍵盤、硬碟,甚至工業機械人中都可見到它的身影。
「firmware」的各地常用名稱 | |
---|---|
中國大陸 | 固件 |
臺灣 | 韌體 |
港澳 | 韌體 |
顧名思義,韌體是介於軟件和硬件之間的。像軟件一樣,它是由電腦所執行的程式。然而它是對於硬件內部而言更加貼近以及更加重要的部份,而對於外在世界而言較無重要的意義。
起源
編輯「韌體」這個名詞是源自於為了如AMD29xx之類的微程式所寫之微程式。[來源請求]後來它被當成取代一個低價的微處理器裏的一部分功能。
實際而言,一般硬件可以透過對韌體的升級提升其效能及可靠性。在眾多的有規律的韌體升級中燒錄裝置是其中之一,比如說光碟燒錄器(DVD, CD, HD DVD, Blu-ray),隨着媒體技術的日新月異,韌體的更新可以確保硬件保持在最新的狀態以及確保其相容性。
韌體使用的演進
編輯韌體已經演進為一個硬件裝置當中的可程式化的內容,比如說韌體可能包含有一處理器之機械碼或者固定功能之裝置,或是閘道陣列或者可程式化之邏輯裝置之設置。
韌體的一個一般性的特色是它可以隨時以電流清除並重寫 或更換儲存媒介的方式更新。
韌體可以(但並非必需)暴露出一個可由外界連接的介面。比如說在某些數據機的實作中,韌體並非可以直接存取,但卻是由硬件以及韌體所組成回應主機的一部分。
韌體原本被存放在於ROM中,然而價格以及效能的需求已經讓原件供應商妥協於其他的替代方案,包含了非揮發性的媒體比如說EEPROM以及快閃記憶體或是SRAM的解決方案。
標準
編輯- 聯邦標準1037C(Federal Standard 1037C)
- MIL-STD-188
- 可延伸韌體介面