Il sistema operativo di un computer gestisce le risorse hardware e software, l'archiviazione, la memoria e i processi del sistema. Come gestore risorse, gestisce e gestisce la memoria del computer, il processore, i dispositivi di input e output e il disco spazio.
Poiché programmi e processi competono per l'unità di elaborazione centrale e richiedono risorse come memoria e storage, il sistema operativo garantisce che ogni processo o programma riceva le risorse necessarie richieste. Identifica inoltre quando l'unità di elaborazione centrale esegue un processo o un'azione.
Un sistema operativo controlla anche il modo in cui il computer memorizza i dati e l'accesso e la creazione di file da parte degli utenti. È anche responsabile dell'allocazione e della disallocazione della memoria ai processi.