Building and Booting an Operating System

  1. Write the operating system source code
  1. Configure the operating system for the system on which it will run
  1. Compile the operating system
  1. Install the operating system
  1. Boot the computer and its new operating system

How the System Boots

  1. When power on, execution starts at the same place
  1. Load Kernal
    1. Sometimes, Bootstrap not in ROM, so is loaded from secondary storage into memory, by boot block located in ROM
    1. Bootstrap loader, BIOS (or Unified Extensible Firmware Interface(UEFI), in modern systems) are run, located in ROM or EEPROM
    1. Kernel is located, and loaded to memory