What is the BIOS, CMOS and UEFI?

What is the BIOS, CMOS and UEFI? - techfirex

What is the BIOS, CMOS, and UEFI?

Table of Content
What is BIOS (Basic Input/Output System)?
What is CMOS (Complementary Metal-Oxide Semiconductor)?
BIOS vs CMOS
What is UEFI (Unified Extensible Firmware Interface)?
BIOS vs UEFI

Hello friends,
In this article, we are going to talk about BIOS, CMOS, and UEFI.

What is BIOS (Basic Input/Output System)?
BIOS stands for basic input/output system.
BIOS is firmware that's built into the motherboard that initializes the computer's hardware.
As the computer is being booted and then after it initializes the hardware then it searches for a boot device such as an optical drive or a storage drive to boot software such as an operating system.
When you first turn on the computer does what's called a power-on self-test (POST) which is run by the BIOS.
It tests the computer to make sure all the requirements are met and check if the hardware is working correctly or not before starting the operating system.
If the computer passes the test the internal speaker will make a short single beep which indicates that the computer has passed the test and is booting up normally
However, if there are no beeps or multiple beeps then that means that the computer has failed the test and something is wrong and the computer needs further troubleshooting to find out what the problem is.
So, whether there are no beeps or multiple beeps the computer will generate a beep code to help you pinpoint the problem.
For example, if the computer generates three long beeps then that could indicate a keyboard error or if the computer generates a continuous short beep then that could indicate a problem with a RAM module.
Whatever BIOS is installed on the computer's motherboard you can always refer to the manufacturer's documentation to find a list of beep codes and what they mean so you can pinpoint the problem and correct it.
BIOS software is stored on the BIOS chip on the motherboard the BIOS chip is non-volatile which means that the contents of a chip are retained even after the power is turned off.
Even after the computer is turned off, the computer does need to maintain certain settings such as the date and time, the boot sequence, and certain hardware settings (in other words the custom settings) that you have configured in the BIOS.

What is CMOS (Complementary Metal-Oxide Semiconductor)?
BIOS settings (above we discuss) are stored on the motherboard in a special chip called a CMOS.
The CMOS chip is volatile meaning that it needs constant power to maintain its contents or settings so in order for the CMOS to maintain its settings while the computer is turned off it uses a battery and this battery is called the CMOS battery.
The CMOS battery is a small button cell battery which can be seen on the surface of the motherboard and it's usually located on the bottom right-hand corner and it's basically the same type of battery that is typically used in wristwatches.
I stated before the CMOS needs constant power that is supplied by the battery but if the battery is removed and then reattached the BIOS will reset back to its default settings from the manufacturer and erase any custom settings that you have configured.

BIOS vs CMOS
Now a lot of people get confused about what's the difference between the BIOS and CMOS and these terms (BIOS/CMOS) are often used to refer to the same thing but they are different.
so just to clarify things,
The BIOS is the actual firmware or program that comes with your motherboard and that firmware is stored in the BIOS chip but the settings that you actually make to the BIOS such as a date and time, the boot sequence, fan speeds settings, and things like that those settings are retained in the CMOS chip.
The BIOS chip is non-volatile but The CMOS chip is volatile.
The CMOS chip is not necessarily its own chip on modern motherboards it's been integrated with the real-time clock (RTC) that's part of the southbridge chipset.

What is UEFI (Unified Extensible Firmware Interface)?
BIOS vs UEFI

Now a day’s new type of BIOS is called UEFI.
UEFI stands for unified extensible firmware interface.
Now, most if not all new motherboards are shipped with this newer type of BIOS UEFI has several advantages over the old BIOS.
The first and most obvious just by looking at it is that it has a user-friendly graphical user interface that supports different colors and even animations whereas the old BIOS has your typical blue screen that resembles the windows blue screen of death (BSOD).
UEFI can also recognize larger storage drives and you can even use a mouse in the UEFI interface whereas compared to the old BIOS where mouse support wasn't even available and you had to use your keyboard only.
UEFI also has a built-in feature called secure boot and secure boot stops any digitally unsigned drivers from loading and it also helps to stop malicious software such as rootkits.

Thank you.