Il Multitasking si riferisce alla capacità di eseguire diverse attività diverse contemporaneamente in un unico ambiente Linux.
Molti processi che svolgiamo nei compiti che eseguiamo giorno dopo giorno su un sistema Linux possono essere eseguiti in sequenza, cioè, uno dopo l’altro. Alcuni processi possono essere eseguiti in un tempo molto breve o richiedono un alto utilizzo delle risorse che deve essere eseguito come un unico grande processo utilizzando tutte le risorse di calcolo, in questi casi possono essere eseguiti uno dopo l’altro senza la necessità di utilizzare il multitasking. I processi che sono particolarmente lunghi nella loro esecuzione o vanno eseguiti su un computer diverso o anche più computer diversi, come in un ambiente grid in rete, sono buoni candidati per il multitasking. Deframmentare il vostro disco o eseguire una ricerca di una stringa di query particolare sul disco rigido locale sono esempi di lavori con una lunga esecuzione locale che possono essere messi in esecuzione con altre attività ovvero in multitasking. Lavori come una lunga query su un database o un caricamento batch su un server remoto sono esempi di lavori che sono controllati in una singola sessione, ma possono essere messi in parallelo in un ambiente Linux così parecchie di queste sessioni possono essere eseguite contemporaneamente.