韌體

起源

“固件”这个名词是源自于为了如AMD29xx之类的微程序所写之微程序。后来它被当成取代一个低价的微处理器里的一部分功能。
实际而言，一般硬件可以透过对固件的升级提升其性能及可靠性。在众多的有规律的固件升级中刻录设备是其中之一，比如说光盘刻录器（DVD, CD, HD DVD, Blu-ray），随着媒体技术的日新月异，固件的更新可以确保硬件保持在最新的状态以及确保其兼容性。

固件使用的演进

固件已经演进为一个硬件设备当中的可编程的内容，比如说固件可能包含有一处理器之机器代码或者固定功能之设备，或是网关数组或者可编程之逻辑器件之设置。
固件的一个一般性的特色是它可以随时以 电流清除并重写 或 更换存储介质 的方式更新。
固件可以（但并非必需）暴露出一个可由外界连接的接口。比如说在某些调制解调器的实现中，固件并非可以直接访问，但却是由硬件以及韧体所组成回应主机的一部分。
固件原本被存放在于ROM中，然而价格以及性能的需求已经让原件供应商妥协于其他的替代方案，包含了非易失性的媒体比如说EEPROM以及闪存或是SRAM的解决方案。