!!! Overview [1]
[{$pagename}] typically describes a type of [application] that is held in non-volatile [memory] such as ROM, [EPROM], or flash memory.

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


[{$pagename}] 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. 

[{$pagename}] is present in almost all electronic [devices] beyond the very simplest devices.

[{$pagename}] 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:
[{ReferringPagesPlugin before='*' after='\n' }]
----
* [#1] - [Firmware|Wikipedia:Firmware|target='_blank'] - based on information obtained 2017-11-21-