Overview [1]#

Firmware typically describes a type of application that is held in non-volatile memory such as ROM, EPROM, or flash memory.

Firmware used to be permanent and changing the firmware of a device was rarely or never done during its lifetime. Now changing Firmware is a common practice for fixing bugs or adding features to a device.

Firmware can either provide a standardized Operating System for the device's more complex software (allowing more hardware-independence), or, for less complex devices, act as the device's complete Operating System, performing all control, monitoring and data manipulation functions. Typical examples of devices containing firmware are embedded systems, consumer appliances, computers, computer peripherals, and others.

Firmware is present in almost all electronic devices beyond the very simplest devices.

Firmware vs typical Software is more difficult to classify as the line between hardware and software are much more blended with SSDs and EEPROMs

More Information#

There might be more information for this subject on one of the following:
  • [#1] - Firmware - based on information obtained 2017-11-21-