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