L'une des tâches principales du noyau est de gérer les ressources de la machine en partageant le temps CPU entre les différents processus lancés sur cette machine. Par ailleurs, le noyau doit aussi gérer la création et la terminaison de ces processus.