Il kernel si occuppa della gestione dei thread tramite chiamate di sistema;
Li gestisce attraverso la schedulazione, la sospensione e ha la possibilità di risvegliarli, assegnandogli le risorse di sistema;
A differenza dello User, se un thread si sospende, l'evoluzione di un secondo thread, proveniente dallo stesso processo,non viene fermata, poichè sono schedulati in modo autonomo.