La primera parte de un sistema operativo que se cargará es el Bootloader . El trabajo del gestor de arranque es localizar y cargar el núcleo en la memoria, y luego transferir el control a él. El cargador de arranque en sí es a menudo bastante pequeño y simple, generalmente reside en ROM o en una sección previa al asignada del disco duro. Diferentes sistemas tienen diferentes cargadores de arranque (por ejemplo, comida, systemd-boot, etc.). Una vez que el núcleo está cargado y ejecutado, el resto del sistema operativo (controladores, servicios del sistema, etc.) se puede cargar e inicializarse.