What Firmware Is and How It Differs from Software

What Firmware Is and How It Differs from Software Featured Image

With so many “-wares” in computers, it can get confusing what is what. While we can’t explain all the “-wares,” in this article we will discuss the term “firmware” and how it’s different from software.

What Is Firmware?

Let’s spill the beans right away – firmware IS software. According to Wikipedia, firmware is “a type of computer program that provides the low-level control for the device’s specific hardware.

Almost any of today’s devices, be it a computer, phone, stereo, car, or a washing machine, comes from the manufacturer with some form of firmware. For simpler devices, firmware is all they need in order to function. For more advanced devices, e.g. computers, you need more software – such as an operating system and software applications – in order to make use of them.

Also read: UEFI vs. BIOS: Which One You Should Use

Firmware vs. Software: How Is Firmware Different from Software?

Again, let’s state it clearly – firmware IS a variety of software; it’s programming code after all. The confusion comes from the fact that the typical “software” we usually refer to are programs such as Microsoft Word, a web browser, etc., while in reality software is every code you can find on a machine (a computer, a phone, car, or any other smart device).

It’s more precise to call software, such as Microsoft Word, a web browser, etc., “application software” because they are applications, after all. However, this is too long and impractical. This is how “application software” became simply “software.”

firmware-vs-software-01-bios

One of the main differences between firmware and application software is that firmware is stored in non-volatile memory (ROM, EPROM, or flash memory), while application software can work from volatile and virtual memory as well.

The fact that firmware resides in memory that is limited in size means that a firmware program must be small in size. Firmware can be as small as a few kilobytes, though depending on the specifics of the device where you run it, it can be bigger, too.

Frequency of updates is another major difference between firmware and application software. In many devices firmware isn’t meant to be updated by the user, and very often the manufacturer of the device doesn’t give users access to the firmware at all.

For instance, on devices such as hard disks, optical drives, consumer electronics, etc., typically users aren’t given the chance to mess with the firmware. This is good because if a user could mess with the firmware of these devices, the result might be a non-working device.

In other cases, i.e. the BIOS of computers and the firmware of smartphones and music players, it can be updated by users. This is even recommended because by providing firmware updates the manufacturer can fix bugs in previous firmware versions or provide new features.

However, even if a device allows firmware updates, you need to be very cautious, and you really, really, really need to know what you are doing because otherwise you might have to bid adieu to the device and this is not what you want.

Basically, this is what you need to know about firmware.

Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox

Ada Ivanova Avatar

Read next

Masahiro Hara and Denso engineers built the QR code in 1994 to help Toyota suppliers scan car parts from any angle, then kept the patent open until phone cameras and a 2020 pandemic turned the factory square into a daily ritual on restaurant tables
In 1965, Mary Allen Wilkes wrote LAP6 for the LINC computer from her parents’ Baltimore home, testing an interactive operating system on a 250-pound machine in the living room and becoming the first known person to use a personal computer at home, twelve years before the Apple II reached buyers
When Grace Hopper wanted to explain a nanosecond to admirals who kept asking why satellites were slow, she handed each of them a piece of wire 11.8 inches long, the exact distance light travels in a billionth of a second, and told them to keep it in their pocket as a reminder that physics, not laziness, sets the limit.
The Big Ear telescope was scanning at 1420.4056 megahertz on the night of 15 August 1977, the exact frequency at which hydrogen atoms vibrate across the universe, because Giuseppe Cocconi and Philip Morrison had argued years earlier that any species trying to be found would broadcast on that channel — and then, for 72 seconds, something did.
When Doug Wheelock came home after 163 days in space, he said he had craved the aroma of leaves, grass, flowers, and trees, the rush of Earthiness that reaches astronauts only when the hatch opens back onto the living planet
When Frank Maixner’s team reconstructed Ötzi the Iceman’s 5,300-year-old stomach bacterium in 2016, the Helicobacter pylori strain looked less like modern Europe’s hybrid form than Asian lineages common today in South and Central Asia, leaving a migration signal no pot or stone tool could have shown
When Cingular chief Stan Sigman backed the original iPhone before its 2007 unveiling, he accepted terms American carriers usually refused: no logo on the device, no control over its software, no preloaded apps, and a share of monthly subscriber revenue flowing back to Apple, after signing on without seeing a prototype
Every year, roughly two billion new smartphones, laptops, and tablets ship with a key arrangement designed in the 1870s to prevent slender metal arms from colliding inside a machine that has been obsolete for decades, a piece of 19th-century mechanical engineering quietly embedded in the muscle memory of about five billion people.