B

BIOS (Basic Input/Output System)

BIOS is low-level firmware that initializes hardware and starts the boot process when a computer is powered on.

What is BIOS?

Basic Input/Output System (BIOS) is firmware embedded on a motherboard that runs immediately when a computer starts. Its primary role is to initialize hardware components and hand off control to the operating system loader. BIOS operates before any operating system is loaded.

Why BIOS matters

BIOS is critical because it:

  • Performs hardware initialization (CPU, memory, storage)
  • Executes the Power-On Self-Test (POST)
  • Selects the boot device
  • Loads the bootloader or operating system
  • Provides low-level configuration options

Without BIOS (or its successor), a system cannot start.

BIOS boot process (simplified)

A typical BIOS startup sequence:

  1. System power-on
  2. POST checks hardware integrity
  3. Detection of connected devices
  4. Selection of boot device
  5. Transfer of control to the bootloader

This sequence occurs in seconds but is foundational to system operation.

BIOS vs UEFI

Modern systems increasingly use UEFI, which replaces traditional BIOS:

AspectBIOSUEFI
InterfaceText-basedGraphical
Boot modeLegacyNative
Disk supportMBRGPT
Security featuresLimitedSecure Boot
ExtensibilityLowHigh

BIOS is considered legacy, while UEFI is the current standard.

BIOS and firmware security

From a security perspective:

  • BIOS runs before the operating system
  • Compromise can bypass OS-level protections
  • BIOS malware can persist after OS reinstall
  • Attacks are difficult to detect and remediate

BIOS integrity is essential for system trust.

BIOS configuration settings

BIOS setup commonly includes:

  • Boot order configuration
  • Hardware enable/disable options
  • CPU and memory settings
  • Date and time configuration
  • Power management settings

Misconfiguration can lead to boot failures or security gaps.

BIOS updates

BIOS updates (firmware flashing):

  • Fix hardware compatibility issues
  • Patch security vulnerabilities
  • Improve system stability

Updates must be applied carefully - failed flashes can render systems unbootable.

BIOS in enterprise environments

In enterprise IT, BIOS management is used to:

  • Enforce standardized hardware settings
  • Enable or disable boot features
  • Support secure boot chains
  • Reduce attack surface at startup
  • Comply with security baselines

Many organizations manage BIOS settings centrally.

Common misconceptions

  • "BIOS and UEFI are the same"
  • "BIOS never needs updating"
  • "BIOS is only relevant for old PCs"
  • "BIOS security is not important"