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

When Sony shipped the first Walkman in 1979, chairman Akio Morita insisted on a second headphone jack and a “hotline” talk button, convinced it would be rude for one person to listen to music alone — and within a few years buyers had ignored the sociable features so completely that Sony quietly dropped them
Russia still custom-builds the Soyuz return seats for ISS crew members using plaster casts taken weeks before launch, because astronauts grow as much as five centimetres taller during a long-duration stay and a seat moulded to their Earth-shaped spine would no longer fit the body that comes home
The “CrackBerry” nickname stuck for a reason — and the variable-reward psychology that hooked early-2000s executives on their BlackBerrys is the exact same machinery now running every push notification on every smartphone in your pocket
In 1843, Ada Lovelace described a brass-and-punched-card engine that could act on symbols as well as numbers, even composing music if harmony could be reduced to rules, inside seven translator’s notes three times longer than the paper itself
ARPANET sent its first message on 29 October 1969 from a lab at UCLA to a machine at Stanford, and the message was supposed to read ‘LOGIN’ — but the system crashed after the L and the O, meaning the first word ever transmitted over the network that became the internet was, by accident, ‘LO’.
In 1995, Microsoft shipped a cartoon-house interface called Bob, led by Melinda French, who married Bill Gates while it was in development — it demanded twice the memory of a typical home PC, sold roughly 30,000 copies, and was dead within a year, leaving behind the font Comic Sans and the animated assistant that became Clippy.
The Greenland shark grows about one centimetre a year, does not reach sexual maturity until around age 150, and a specimen carbon-dated by Danish researchers in 2016 was estimated to be at least 272 years old, meaning it was already swimming the North Atlantic when Mozart was composing symphonies.
When Apple shipped iOS 12 in June 2018, a small feature called Screen Time slipped onto every iPhone with a counter nobody had quite prepared for — a tally of pickups — and within a day Tim Cook was telling CNN the number of times he picked up his own phone was simply too many