/ˌbaɪˈɒs/
noun — "firmware that initializes and tests hardware at startup."
BIOS, short for Basic Input/Output System, is firmware embedded on a computer’s motherboard that provides the fundamental instructions to initialize hardware components, perform self-tests, and load an operating system from storage. It acts as the bridge between the computer hardware and higher-level software, ensuring that devices are recognized, configured, and accessible before handing control to the operating system.
Technically, BIOS resides in non-volatile memory, traditionally in ROM or flash memory. Upon power-on, the CPU executes the BIOS code starting from a fixed memory address. The BIOS performs the Power-On Self Test (POST), which verifies the integrity and functionality of essential hardware, including CPU, memory modules, storage devices, and peripheral controllers. After verification, it identifies a bootable device and loads its boot sector, such as an MBR or GUID Partition Table, to begin the operating system startup process.
A BIOS typically provides low-level routines for input/output operations, including reading and writing to disk drives, keyboard input, display output, and communication with other peripherals. These routines are exposed to the operating system and applications as a standard interface, allowing software to interact with hardware without requiring device-specific drivers during early boot stages.
Example workflow:
- Power on the system.
- CPU jumps to the BIOS entry point.
- BIOS performs POST to test hardware functionality.
- BIOS initializes system configuration and enumerates devices.
- BIOS locates a bootable device using MBR or GPT and loads the operating system loader into memory.
- Control is transferred to the OS bootloader, completing the startup process.
In modern computing, BIOS has evolved into UEFI (Unified Extensible Firmware Interface), which supports larger drives, more advanced security features, graphical interfaces, and network booting, but maintains backward compatibility with legacy BIOS functionality in many systems.
Conceptually, BIOS is like a stage manager for a theater production: before the main performance (operating system) can start, it ensures all actors (hardware components) are present, functional, and correctly positioned, providing a smooth and coordinated launch.
See MBR, GUID Partition Table, UEFI, CPU.