BIOS

A pair of AMD BIOS chips for a Dell 310 computer from the 1980s. The bottom one shows the distinct window of an EPROM chip.
Year started1981[a]
OrganizationOriginally IBM as proprietary software, later industry wide as a de facto standard. In 1996, the BIOS Boot Specification was written by Compaq, Phoenix Technologies and Intel.
SuccessorUEFI

In computing, BIOS (/ˈbɒs, -s/, BY-oss, -⁠ohss; Basic Input/Output System, also known as the System BIOS, ROM BIOS, BIOS ROM or PC BIOS) is firmware used to provide runtime services for operating systems and programs and to perform hardware initialization during the booting process (power-on startup).[1] The firmware comes pre-installed on the computer's motherboard.

The name originates from the Basic Input/Output System used in the CP/M operating system in 1975.[2][3] The BIOS firmware was originally proprietary to the IBM PC; it was reverse engineered by some companies (such as Phoenix Technologies) looking to create compatible systems. The interface of that original system serves as a de facto standard.

The BIOS in older PCs initializes and tests the system hardware components (power-on self-test or POST for short), and loads a boot loader from a mass storage device which then initializes a kernel. In the era of DOS, the BIOS provided BIOS interrupt calls for the keyboard, display, storage, and other input/output (I/O) devices that standardized an interface to application programs and the operating system. More recent operating systems do not use the BIOS interrupt calls after startup.[4]

Most BIOS implementations are specifically designed to work with a particular computer or motherboard model, by interfacing with various devices especially system chipset. Originally, BIOS firmware was stored in a ROM chip on the PC motherboard. In later computer systems, the BIOS contents are stored on flash memory so it can be rewritten without removing the chip from the motherboard. This allows easy, end-user updates to the BIOS firmware so new features can be added or bugs can be fixed, but it also creates a possibility for the computer to become infected with BIOS rootkits. Furthermore, a BIOS upgrade that fails could brick the motherboard.

Unified Extensible Firmware Interface (UEFI) is a successor to the legacy PC BIOS, aiming to address its technical limitations.[5] UEFI firmware may include legacy BIOS compatibility to maintain compatibility with operating systems and option cards that do not support UEFI native operation.[6][7][8] Since 2020, all PCs for Intel platforms no longer support Legacy BIOS.[9] The last version of Microsoft Windows to officially support running on PCs which use legacy BIOS firmware is Windows 10 as Windows 11 requires a UEFI-compliant system (except for IoT Enterprise editions of Windows 11 since version 24H2[10]).


Cite error: There are <ref group=lower-alpha> tags or {{efn}} templates on this page, but the references will not show without a {{reflist|group=lower-alpha}} template or {{notelist}} template (see the help page).

  1. ^ Cite error: The named reference pcguidedefinition was invoked but never defined (see the help page).
  2. ^ Cite error: The named reference Kildall_1975_BDOS was invoked but never defined (see the help page).
  3. ^ Cite error: The named reference Kildall_1980_CPM was invoked but never defined (see the help page).
  4. ^ "Booting · Linux Inside". 0xax.gitbooks.io. Retrieved 2020-11-10.
  5. ^ Cite error: The named reference Bradley was invoked but never defined (see the help page).
  6. ^ "Unified Extensible Firmware Interface". Intel.
  7. ^ "UEFI". OSDev.org.
  8. ^ "Intel® Platform Innovation Framework for EFI Compatibility Support Module Specification (revision 0.97)" (PDF). Intel. 2007-09-04. Retrieved 2013-10-06.
  9. ^ "Removal of Legacy Boot Support for Intel Platforms Technical Advisory". Retrieved 2024-07-25.
  10. ^ "Minimum System Requirements for Windows IoT Enterprise". Microsoft Learn. 2024-05-22. Retrieved 2024-06-07.