In Informatica per processo (in inglese task) si intende un’istanza di un programma in esecuzione in modo sequenziale ovvero un compito che il processore dell’elaboratore deve portare a termine su richiesta dell’utente. Più precisamente è un’attività controllata da un programma che si svolge su un processore in genere sotto la gestione o supervisione del rispettivo sistema operativo. Un processo può essere visibile all’utente (es. applicazione) durante la sua esecuzione oppure può essere eseguito in background. Per visualizzare la lista di processi eseguiti su un computer e le relative risorse impiegate è possibile utilizzate un task manager, mentre la gestione dei processi da parte del sistema operativo è affidata allo scheduler attraverso opportuni algoritmi di scheduling.