What is the difference between BIOS and firmware?

Could anyone elaborate on the differences between BIOS and firmware please?


Solution 1:

As others already stated, BIOS is the specific name for the (motherboard) firmware in older PCs. New computers these days have a technically somewhat different kind of firmware which is called either EFI or UEFI.

Please note that any computer will contain, besides the BIOS (or EFI or UEFI), also other firmware. Network cards, video cards, RAID controllers, hard drives, flash drives, SSDs, sound cards, just to name a few examples, can all have firmware embedded inside the device.

Weirdly enough, the firmware of a video card is often called the video BIOS. This is technically incorrect. BIOS is appropriate only for the startup firmware of the motherboard itself.

Solution 2:

So, BIOS is firmware for computers.

As you continue to read about computers, you will get the picture of BIOS, UEFI, EFI and so on.

The BIOS an acronym for Basic Input/Output System and also known as the System BIOS, ROM BIOS or PC BIOS) is a type of firmware used during the booting process (power-on startup) on IBM PC compatible computers.The BIOS firmware is built into PCs, and it is the first software they run when powered on. The name itself originates from the Basic Input/Output System used in the CP/M operating system in 1975.

Firmware is the combination of persistent memory and program code and data stored in it.Typical examples of devices containing firmware are embedded systems (such as traffic lights, consumer appliances, and digital watches), computers, computer peripherals, mobile phones, and digital cameras. The firmware contained in these devices provides the control program for the device.

Solution 3:

Firmware is a generic name for all the software that is embedded on non-volatile memory. BIOS is stored in ROM, so it is firmware.

Solution 4:

Bios - a specific type of firmware which is responsible for coordinating how your other devices (and firmware) talks to your OS. Bios can also be wielded by the user to dictate what sort of startup options (and the 'behaviour' of certain components, like RAM, CPU, GPU, etc) are run when you turn on the computer's power. Bios starts up first, before anything else, when you power on the computer.

Firmware - this is a more general term referring to the pieces of code that talk to your devices and tell the Operating System how is supposed to function with said devices.

Hopefully this is a decent broad level breakdown for those who are very new to the scene. ;)