IPL (carga inicial do programa) é um termo do mainframe para a carga do sistema operacional na memória principal do computador . Um sistema operacional mainframe (como OS/390) contém muitos megabytes de código que é personalizado por cada instalação, exigindo algum tempo para carregar o código na memória. Em um computador pessoal, inicializar ou reiniciar (re-arrancar) é o equivalente a IPLing (o termo também é usado como um verbo) .
Em sistemas operacionais anteriores, quando você adicionava dispositivos ao sistema de hardware, você tinha que parar o sistema, alterar o arquivo de configuração, e então "re-IPL", uma atividade que significava que o sistema ficaria indisponível por algum período de tempo. Os sistemas atuais fornecem reconfiguração dinâmica para que o sistema possa continuar rodando.