Operating system must be made available
to hardware so hardware can start it
bootstrap program is loaded at power-up
or reboot
Typically stored in ROM or EEPROM,
generally known as firmware
Initializes all aspects of the system
Loads operating system kernel and starts
execution