Controllo dell'esecuzione dei programmi
Un processo è un programma in esecuzione: include il programma eseguibile, i dati che questo sta usando etc…
Un processo può trovarsi in due stati: in esecuzione o sospeso. Nel secondo caso tutti i suoi dati, il program counter etc... sono salvati e verranno ricaricati in memoria quando viene ripristinato lo stato di esecuzione.
Il controllo dei processi è responsabile di creare processi, inviarli in esecuzione, sincronizzarli tra di loro, gestirne le priorità.