Building and Booting an Operating System
- Write the operating system source code
- Configure the operating system for the system on which it will run
- Compile the operating system
- Install the operating system
- Boot the computer and its new operating system
How the System Boots
- When power on, execution starts at the same place
- Load Kernal
- Sometimes, Bootstrap not in ROM, so is loaded from secondary storage into memory, by boot block located in ROM
- Bootstrap loader, BIOS (or Unified Extensible Firmware Interface(UEFI), in modern systems) are run, located in ROM or EEPROM
- Kernel is located, and loaded to memory