PC boot sequence fundamentals: During a normal PC cold boot, which firmware or component becomes active first to begin hardware initialization and system checks?

Difficulty: Easy

Correct Answer: ROM BIOS

Explanation:


Introduction / Context:
Understanding the boot sequence helps you troubleshoot no-POST, no-boot, and device-detection issues. The very first code executed by the CPU after reset is firmware stored in non-volatile memory. Historically this is referred to as the ROM BIOS (or UEFI firmware in modern systems).



Given Data / Assumptions:

  • Cold boot scenario on an IBM-PC–compatible system.
  • Firmware is resident in a ROM/flash device on the motherboard.
  • CMOS holds configuration data; it is not executable code.


Concept / Approach:

On power-up the CPU fetches its first instructions from a fixed reset vector mapped to the system firmware. This firmware (ROM BIOS/UEFI) initializes the chipset, memory controller, timers, and buses, then reads configuration parameters stored in CMOS/NVRAM. Storage devices and boot sectors are queried later during the handoff to the OS loader.



Step-by-Step Solution:

CPU resets and fetches instructions from the firmware address space.ROM BIOS/UEFI begins POST, configuring memory and base devices.CMOS configuration is read by the firmware to apply user settings.After device discovery, firmware selects a boot device and loads the OS bootloader.


Verification / Alternative check:

Motherboard manuals confirm that CMOS is only a data store for settings, not executable code. Flash updates change the ROM content used at this first stage.



Why Other Options Are Wrong:

  • CMOS: a configuration store, not “active” code.
  • Hard disk information: accessed later by firmware after POST.
  • RAM BIOS / None of the above: non-standard terms or incorrect.


Common Pitfalls:

Confusing “CMOS setup” with the actual firmware; assuming disks initialize before firmware; overlooking the impact of corrupted firmware.


Final Answer:

ROM BIOS

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion