Il fatto che un sistema sia multiutente non garantisce che sia anche multitasking. Gli utenti potrebbero accedere uno alla volta eseguendo un programma alla volta.
Noi vorremmo invece che più utenti potessero connettersi contemporaneamente al sistema, magari eseguendo più programmi ciascuno.
Dato che più utenti potrebbero lanciare lo stesso programma o addirittura un singolo utente potrebbe lanciare più copie dello stesso programma, invece del termine programma si preferisce il termine processo o task.
Quindi, un sistema che sia in grado di eseguire più processi contemporaneamente (siano essi di un singolo utente o di più utenti), viene definito multitasking.
Naturalmente, dato che la CPU del nostro PC è in grado di eseguire una sequenza di istruzioni alla volta, i vari processi non saranno eseguiti contemporaneamente, ma saranno alternati in rapida sequenza, dando all'utente l'illusione, come in un film, che i processi avanzino con continuità.