Initial Program Load (IPL) ist ein Begriff aus der Mainframe-Welt, der den Neustart eines Betriebssystems von Mainframes beschreibt.
Der IPL-Vorgang ist vergleichbar dem Booten von Personal Computern. Der Neustart von Betriebssystemen war insofern zeitaufwändig, da die Programmcodes mit einem Zeichenumfang von vielen Megabyte in den Hauptspeicher geladen werden mussten. Bei Konfigurationsänderungen musste das System heruntergefahren und die Konfigurationsdateien geändert werden. Bei heutigen Systemen erfolgen Rekonfigurationen dynamisch während des laufenden Betriebs.