Understanding the BIOS and Its Main Functions
By Marlo Strydom · Last updated
For the first few seconds after you press the power button, Windows isn't running at all. The BIOS is in charge, getting your hardware components ready before anything else can happen. If it gets stuck, your PC never reaches Windows.
The Four Main Functions of a BIOS
- Check hardware: POST looks for problems that could stop startup.
- Read settings: Firmware uses the saved boot order and device options.
- Start the operating system: It runs the OS loader on the chosen drive.
- Offer setup and security: The firmware menu lets you change settings and manage startup protection.
What Is a BIOS?
BIOS stands for Basic Input/Output System. It is firmware stored on a memory chip on the motherboard, not an app saved on a hard drive or SSD. This lets it run before the computer has found an operating system.
Modern PCs use UEFI firmware instead of the older BIOS interface. UEFI controls the same early startup stage, so computer makers and users often continue to call it BIOS.
What System BIOS Means
The system BIOS is the main firmware for the whole computer, not a separate type of BIOS. Microsoft's firmware update guidance keeps it apart from device firmware, which controls one part such as a storage drive or network adapter.
How Each BIOS Function Works
A computer's BIOS or UEFI firmware has four main jobs around the startup process. Some run automatically, while the setup and security controls are available when needed.
1. Check and Initialize the Hardware
The firmware first prepares the CPU, memory, storage, and graphics hardware needed for startup. It then runs POST, or Power-On Self-Test, to check for a problem that could stop the computer from starting.
- CPU: Confirms that the processor can begin running instructions.
- RAM: Checks that working memory is present and usable.
- Storage: Detects drives that may contain an operating system.
- Graphics: Prepares a display device so startup information can appear.
If POST finds a problem, startup may stop and show an error. When the display cannot show the problem, some computers use beep codes or motherboard diagnostic lights. If the memory light stays on, start by cleaning the RAM contacts.
2. Read the Saved Firmware Settings
Firmware reads settings stored on the motherboard, including the boot order, enabled devices, security choices, and memory speed profiles. These are often called CMOS settings.
A coin-cell battery, usually a CR2032, keeps the computer's clock running while the power is unplugged. HP's CMOS battery guide lists the signs of a weak one, such as the time or saved settings resetting.
3. Choose a Boot Device and Start the Operating System
After the hardware checks pass, firmware follows the saved boot order. On a UEFI computer, the firmware boot manager starts an operating system boot application from the selected drive. The operating system then takes control and eventually shows its sign-in screen, which you can skip by setting up auto login on Windows 11.
4. Provide Setup and Security Controls
The setup utility lets you change firmware settings before the operating system loads. To open it, press the setup key shown during startup, such as Delete, F2, or Esc. Modern firmware can also provide security controls:
- Password protection: A system password can stop startup, while an administrator password can protect the setup screen.
- Secure Boot: Checks the digital signature of the operating system loader before allowing it to run.
- TPM support: Helps record startup measurements and protect cryptographic keys.
- Drive encryption support: BitLocker can use the TPM to unlock a protected Windows drive during startup.
Legacy BIOS vs UEFI
Legacy BIOS and UEFI differ most in how they boot, which disk layout they expect, and what security they offer.
| Feature | Legacy BIOS | UEFI |
|---|---|---|
| Boot method | Loads boot code from the selected device | Uses firmware boot entries and an EFI boot application |
| Common partition style | MBR | GPT |
| Large boot drives | MBR normally limits a boot drive to about 2 TB | GPT supports boot drives larger than 2 TB |
| Security | Does not provide UEFI Secure Boot | Can support Secure Boot |
| Setup interface | Usually a keyboard-driven text menu | May use a text or graphical menu |
Do not switch firmware modes without checking how the operating system was installed. Windows normally continues using the firmware mode used during installation.
Related Posts
Parts of a Computer and Their Functions
A complete breakdown of every major PC component, including the CPU, RAM, GPU, and storage.
PC Airflow Optimization: How to Cool Your Computer
Set up your case fans correctly to keep temperatures low and reduce dust buildup.
How to Set Up Windows Auto Login
The next step after the BIOS hands off to Windows: skip the sign-in screen and boot straight to the desktop.