Log in Sign up
Back to Discover
💻

Firmware

technology Maturity 11-13 war conflict
This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

Machines have special rules inside.

Firmware update Fuji Instax Liplay.jpg
Firmware update Fuji Instax Liplay.jpg
These rules help them work. They tell a car or a phone what to do. This helps them stay smart. It is like a tiny brain. Can you find a machine with a tiny brain?
AMI 486DX EISA BIOS 20051109.jpg
AMI 486DX EISA BIOS 20051109.jpg

50 words

Machines have special rules inside.

Firmware update Fuji Instax Liplay.jpg
Firmware update Fuji Instax Liplay.jpg
These rules help them work. They tell a car or a phone what to do. This helps them stay smart.

These rules are called firmware. They are not quite like hardware. They are also not quite like software. Firmware lives right in the middle.

AMI 486DX EISA BIOS 20051109.jpg
AMI 486DX EISA BIOS 20051109.jpg

Many things use firmware. A washing machine uses it. A camera uses it too. Even a car uses it to stay safe.

Sometimes, people change the rules. They do this to fix a mistake. They can also add new things. This is called flashing.

Changing the rules can make a device better. It can even help a battery last longer. It is a very useful tool.

125 words

Computers and machines need special instructions to work. These instructions are called firmware.

AMI 486DX EISA BIOS 20051109.jpg
AMI 486DX EISA BIOS 20051109.jpg
Firmware is not quite hardware. Hardware is the physical parts you can touch. Firmware is also not quite software. Software is the set of programs you run. Instead, firmware sits right in the middle. It gives low-level control to the device. This means it tells the hardware how to act.
WD Blue WD5000LPVX - controller - Winbond 25X20CLVIG-0182.jpg
WD Blue WD5000LPVX - controller - Winbond 25X20CLVIG-0182.jpg

You can find firmware in many things. It is in smartphones and personal computers. It is also in washing machines and cars. Even a simple mouse or keyboard has it.

Firmware update Fuji Instax Liplay.jpg
Firmware update Fuji Instax Liplay.jpg
In a car, firmware helps sensors work. It can even help control brakes.

Sometimes, people need to change the firmware. They do this to fix bugs. A bug is a mistake in the code. They might also add new features. This might make a battery last longer. People change firmware through a way called flashing. This replaces the old data with new data. It is a very useful way to keep machines working well.

185 words

Firmware is a special kind of set of instructions for machines. It sits right in the middle between hardware and software. Hardware is the physical part of a device you can touch. Software is the set of programs that people run.

AMI 486DX EISA BIOS 20051109.jpg
AMI 486DX EISA BIOS 20051109.jpg
Firmware acts as a bridge between these two things. It provides low-level control for the device's hardware. For simple tools, it might do all the monitoring and data work. For complex machines, it helps the hardware talk to the operating system.
WD Blue WD5000LPVX - controller - Winbond 25X20CLVIG-0182.jpg
WD Blue WD5000LPVX - controller - Winbond 25X20CLVIG-0182.jpg

This instruction set works by staying inside the device's memory. It is stored in non-volatile memory, which means it stays there even when the power is off. Some devices use read-only memory, also called ROM. Other devices use programmable memory like EEPROM or flash memory.

Firmware update Fuji Instax Liplay.jpg
Firmware update Fuji Instax Liplay.jpg
To change firmware in a ROM chip, you must physically replace the chip. However, most modern devices use programmable memory instead. People change this memory through a process called flashing. Flashing overwrites the old data with new data to fix bugs or add features.

People first began using the term firmware in 1967. A writer named Ascher Opler used the word in a Datamation article. He saw it as an intermediary between hardware and software. He thought future computers would use a special high-speed memory for these instructions. As computers grew more complex, they needed these programs to run automatically. This helped people who did not have much technical knowledge use them easily.

WD Blue WD5000LPVX - controller - Winbond 25X20CLVIG-0182.jpg
WD Blue WD5000LPVX - controller - Winbond 25X20CLVIG-0182.jpg
This led to software that users do not even know is running.

Firmware is found in almost every electronic device around us. You can find it in personal computers and smartphones. It is also inside home appliances like washing machines and microwaves.

Firmware update Fuji Instax Liplay.jpg
Firmware update Fuji Instax Liplay.jpg
Even vehicles use it to run sensors and anti-lock braking systems. Since 1996, most cars have used on-board computers for this. You can even find firmware in small things like USB mice and keyboards. Some companies even use firmware updates to make a camera battery last longer.

Sometimes, people try to change firmware in ways the makers did not intend. This is often called firmware hacking. People might create custom firmware to unlock new features. For example, some people put the game Doom on an iPod.

Firmware update Fuji Instax Liplay.jpg
Firmware update Fuji Instax Liplay.jpg
However, there are also security risks with firmware. Some researchers say that closed firmware can be a risk to privacy. They suggest that firmware should be open-source so people can check the code. This helps make sure the instructions are safe and correct.

447 words

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.jpg
AMI 486DX EISA BIOS 20051109.jpg
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.jpg
WD Blue WD5000LPVX - controller - Winbond 25X20CLVIG-0182.jpg
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.jpg
WD Blue WD5000LPVX - controller - Winbond 25X20CLVIG-0182.jpg
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.jpg
Firmware update Fuji Instax Liplay.jpg
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.jpg
Firmware update Fuji Instax Liplay.jpg
To address these concerns, some suggest that firmware should be open-source so the code can be checked for safety.

650 words
🖼️ 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
Up Next
💻
Read-only memory
Technology
More to explore

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.