⚡️ 1. Power is Supplied (Cold Boot)

  • You press the power button.

  • Power flows to the motherboard, CPU, RAM, and peripherals.

  • The CPU resets, and looks at a predefined memory location to start executing instructions.


🧬 2. BIOS / UEFI is Executed

BIOS (Legacy)UEFI (Modern)
Stored in ROMStored in flash
16-bit mode32/64-bit mode
MBR bootingGPT booting
No mouse supportFull GUI possible
  • BIOS/UEFI performs POST (Power-On Self-Test):

    • Checks CPU, RAM, storage, keyboard, etc.

    • Displays system logo or diagnostics

Then it looks for a bootable device (SSD/HDD/USB/CD-ROM) based on the boot order.


💽 3. Bootloader is Loaded (MBR or EFI)

The BIOS/UEFI loads the Bootloader into RAM:

Boot ModeBootloader
Legacy BIOSReads first 512 bytes → MBR → loads bootloader (e.g., GRUB)
UEFILoads .efi file from EFI System Partition (e.g., bootx64.efi)

The bootloader is a small program that knows how to load the OS kernel.


🧠 4. OS Kernel is Loaded into Memory

Bootloader finds the kernel image (e.g., vmlinuz in Linux or ntoskrnl.exe in Windows) and loads it into RAM.

Then it:

  • Initializes virtual memory, CPU scheduling, and interrupt handlers

  • Detects hardware and loads device drivers

  • Mounts the root filesystem (/ in Linux, C:\ in Windows)


🏁 5. First User-Space Process Starts

Linux:

  • Kernel starts init or systemd

  • It starts all other services, network stack, login managers

Windows:

  • Kernel starts smss.exe → which starts winlogon.exe, csrss.exe, etc.

  • Eventually brings up the GUI login screen


👤 6. User Login and Desktop Starts

  • You log in.

  • Your user profile is loaded.

  • The GUI desktop environment (Windows Explorer, GNOME, KDE, etc.) starts.

  • Startup programs are launched (e.g., antivirus, widgets).


🏃‍♂️ 7. You Can Start Using the System

  • Now the OS is fully running.

  • You can launch apps, open browsers, code editors, etc.

  • The OS manages:

    • Processes

    • Memory

    • Filesystem

    • Network

    • I/O devices


🧠 Summary (High Level)

[ Power On ]
     ↓
[ BIOS / UEFI ]
     ↓
[ Bootloader (GRUB / Windows Boot Manager) ]
     ↓
[ Load OS Kernel into RAM ]
     ↓
[ Initialize system (memory, drivers, processes) ]
     ↓
[ Start user-space (init/systemd or Windows Services) ]
     ↓
[ Login & GUI/Desktop ]

🧠 Interview-Ready One-Liner:

When a computer is powered on, the BIOS/UEFI performs hardware checks and loads a bootloader, which in turn loads the OS kernel into RAM. The kernel initializes system resources and launches user-space processes, eventually leading to a usable graphical or command-line interface.