Si definisce multitasking un sistema operativo che è in grado di eseguire
più applicazioni in parallelo. Nel multitasking di tipo cooperativo è l'applicazione in
esecuzione (e non il sistema operativo)
che decide quando passare il controllo ad un altro programma quindi, se quell'applicazione si blocca, non può più passare il controllo alle agli altri programmi con conseguente blocco di tutto il sistema. Nel tipo preemptive, invece, è il sistema operativo che decide quando e a chi concedere l'uso del computer. In questo modo, anche se un programma si blocca è sempre possibile far proseguire gli altri programmi attivi.

che decide quando passare il controllo ad un altro programma quindi, se quell'applicazione si blocca, non può più passare il controllo alle agli altri programmi con conseguente blocco di tutto il sistema. Nel tipo preemptive, invece, è il sistema operativo che decide quando e a chi concedere l'uso del computer. In questo modo, anche se un programma si blocca è sempre possibile far proseguire gli altri programmi attivi.