Definizione di multitasking

I moderni sistemi operativi, che consentono l'esecuzione simultanea di più processi e funzioni, sono chiamati multitasking.

Sia nell'informatica che in altre sfere sociali, la capacità o la caratteristica di svolgere più compiti e funzioni contemporaneamente è chiamata multitasking. Spesso questa capacità si trova nei moderni sistemi o computer.

Oggi, data la molteplicità di processi e compiti che devono essere svolti sia in ambienti lavorativi, sia aziendali che quotidiani, i processori devono avere capacità più complesse e avanzate per consentire l'esecuzione di diverse azioni che si sovrappongono, senza rallentare o ostacolare l'uso del computer da parte dell'utente.

I tipi di multitasking variano. Questo può essere cooperativo, quando i processi utente rassegnano la CPU al sistema operativo a diversi intervalli. Questo tipo di multitasking è problematico e inaffidabile.

Nel multitasking preferito, il sistema operativo gestisce i processori e divide il tempo tra i processi in coda. Ogni processo può avere il computer a brevi intervalli, ma in generale il risultato è lo stesso di quello che dovrebbe accadere simultaneamente. Nel vero multitasking, che si verifica solo su sistemi multiprocessore, in realtà si verificano più processi contemporaneamente, come accade su modelli come Linux e Mac OS X.

Le possibilità dei sistemi multitasking sono molto ampie, poiché consentono a più utenti di utilizzare lo stesso processore contemporaneamente, come nel caso del networking in un'azienda o in ufficio. Il criterio prevalente in ogni caso è quello di "multiproprietà" o distribuzione del tempo, per mezzo del quale ogni utente ha il processore in alternativa, ma senza percepire quei momenti o intervalli in cui il comando viene trasferito ad altri utenti. Pertanto, possono verificarsi contemporaneamente processi diversi di varia complessità, risparmiando tempo e denaro.

Articoli Correlati