Ragazzi da due giorni sto sbattendo la testa su queste tre definizioni.

Io ho capito che il processo rappresenta il caricamento in memoria delle istruzioni di un programma e lo stato associato a questo processo, ma al processo non viene assegnata la CPU; il trhead, invece, rappresenta l'esecuzione di una parte del processo da parte del processore, e lo stesso processo può contenere più di un thread (almeno uno).

Quello che non capisco e dove si collocano i task, cioè cosa sono e rappresentano.
Grazie