Nepedia
Back to Discover
Advanced Reader
💻

Firmware

technology Maturity 11-13 war conflict Next article →

This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

Firmware is a specialized type of software that provides low-level control for a device's hardware. It occupies a unique position on the boundary between physical hardware and high-level software. While hardware refers to the tangible components and software refers to the programs users run, firmware acts as the essential intermediary.

AMI 486DX EISA BIOS 20051109
AMI 486DX EISA BIOS 20051109

In simple devices, firmware may manage all monitoring and data manipulation tasks. In complex systems, it provides hardware abstraction services. This allows higher-level software, such as an operating system, to interact with the hardware without needing to manage every tiny electrical detail.

To function effectively, firmware must remain stored even when a device is powered off. This is achieved by storing it in non-volatile memory. There are several types of memory used for this purpose. Some devices use read-only memory, or ROM, which is permanent. Changing ROM requires physically replacing the memory chip.

WD Blue WD5000LPVX - controller - Winbond 25X20CLVIG-0182
WD Blue WD5000LPVX - controller - Winbond 25X20CLVIG-0182

Other devices use programmable memory, such as EEPROM or flash memory. These types allow for a process called flashing. Flashing involves overwriting the existing firmware with new data. This is often done to fix software bugs or to add new features to a device.

The concept of firmware emerged as computers became more sophisticated. In 1967, Ascher Opler used the term in a Datamation article. He described it as an intermediary between hardware and software. Opler predicted that fourth-generation computers would use a writable control store. This was a specialized, high-speed memory for microcode. As computers grew, they required programs to run automatically to create a consistent environment. This automation allowed people without technical expertise to use computers easily. This led to the development of software that runs in the background without the user's conscious knowledge.

Today, firmware is integrated into a vast array of modern technology. In personal computers, it includes the BIOS or the newer UEFI-compliant firmware. It is also found in mass storage devices like hard disk drives and solid-state drives.

WD Blue WD5000LPVX - controller - Winbond 25X20CLVIG-0182
WD Blue WD5000LPVX - controller - Winbond 25X20CLVIG-0182

Computer peripherals like printers, scanners, and webcams also contain internal firmware. Even simple tools like USB mice and keyboards use it. In many modern, simple devices, the firmware is stored directly on a chip called a microcontroller. This makes the device more compact and efficient.

Consumer electronics rely heavily on firmware for daily operations. Digital cameras and portable music players often support firmware upgrades. These updates can introduce new file formats, known as codecs, to the device. They can also change the user interface or improve battery life.

Firmware update Fuji Instax Liplay
Firmware update Fuji Instax Liplay

Automobiles have also become highly dependent on firmware. Since 1996, most vehicles have used on-board computers and sensors. Modern cars use computer-controlled anti-lock braking systems (ABS) and transmission control units (TCUs). Local dealers can often update vehicle firmware to ensure these systems work correctly.

Some users choose to modify their device's firmware, a practice known as firmware hacking. This can involve installing custom firmware to unlock hidden features. For example, some enthusiasts have successfully run the game Doom on an iPod. These projects are often free software and use the device's existing update facilities. However, hacking can also be used to bypass manufacturer restrictions. This can lead to the use of unofficial or "aftermarket" versions of the original software.

Despite its usefulness, firmware presents significant security risks. Because firmware sits so close to the hardware, it can be a target for malicious activity. Some researchers, including Mark Shuttleworth of Canonical, have warned that proprietary firmware can be a security threat. They argue that closed-source firmware is difficult to verify and can be abused by agencies or hackers. There have been demonstrations of "BadUSB" attacks, where a USB device is reprogrammed to spy on a user.

Firmware update Fuji Instax Liplay
Firmware update Fuji Instax Liplay

To address these concerns, some suggest that firmware should be open-source so the code can be checked for safety.

637 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (3)
File:WD Blue WD5000LPVX - controller - Winbond 25X20CLVIG-0182.jpg
WD Blue WD5000LPVX - controller - Winbond...
File:AMI 486DX EISA BIOS 20051109.jpg
AMI 486DX EISA BIOS 20051109.jpg
File:Firmware update Fuji Instax Liplay.jpg
Firmware update Fuji Instax Liplay.jpg
More to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.