The first step performed by the software is to load the OS image. This is done by a program called the Initial Program Loader (IPL).
The IPL's initial task is to minimally configure the hardware to create an environment that will allow the startup program, and consequently the microkernel, to run. Specifically, this task includes at least the following steps:
The IPL is described in detail in the chapter on Writing an IPL Program.