Che cos'è il multitasking informatico?
Il multitasking è il processo in cui più di un programma viene eseguito contemporaneamente da un computer. All'inizio della storia dell'informatica, il multitasking era quasi sconosciuto e per decenni è stato relegato in mainframe di fascia alta e non disponibile nel personal computer. Con l'avanzare della tecnologia, il multitasking è diventato disponibile e si è rapidamente evoluto nello standard di settore per i personal computer. A partire dal 2011, anche dispositivi come gli smartphone sono spesso in grado di eseguire il multitasking, consentendo agli utenti di navigare in Internet e ascoltare musica in streaming allo stesso tempo, ad esempio.
Quando il multitasking era nelle prime fasi di sviluppo, si chiamava time-sharing, un termine che faceva riferimento al modo in cui più programmi o processi condividevano la potenza della CPU. Abbastanza presto, questo termine è stato soppiantato dal termine contemporaneo multitasking, sebbene nelle sue prime versioni il multitasking non fosse un vero multitasking ma un rapido passaggio tra applicazioni che sembravano simultanee. I computer moderni con un solo processore sono in grado di sembrare in grado di eseguire più attività contemporaneamente utilizzando questa tecnica.
I computer con più processori hanno due o più processori separati collegati tra loro. Questi sistemi, che sono diventati più comuni e più avanzati all'inizio del 21 ° secolo, sono capaci di un vero multitasking, sebbene in pratica non vi siano differenze osservabili, a parte il miglioramento delle prestazioni, nel modo in cui questi sistemi funzionano rispetto ai sistemi a singolo processore. Tuttavia, i processori multipli consentono l'esecuzione simultanea di molti programmi diversi.
La memoria di sistema limita ancora il multitasking del computer. Le prestazioni del computer sono dettate dalla velocità del processore, ma il numero di programmi che un determinato processore può eseguire contemporaneamente è anche limitato dalla quantità di memoria di sistema occupata da questi programmi. Una tecnica chiamata commutazione della memoria consente di accedere alla memoria di sistema da qualsiasi programma sia attualmente in esecuzione su sistemi a singolo processore o di essere delegata secondo necessità su più sistemi di processore.
Si dice che il vero multitasking del computer sta influenzando il modo in cui le persone vivono, lavorano e usano i loro computer, e in qualche modo questo è certamente vero. Il multitasking consente di riprodurre musica in streaming da un servizio radio su Internet durante la ricerca e la scrittura di un documento allo stesso tempo. Tuttavia, le limitazioni delle capacità umane al multitasking limiteranno in definitiva i modi in cui gli individui possono utilizzare il potere dei moderni computer per il multitasking. Gli esseri umani hanno una capacità limitata di concentrarsi su più compiti o attività, rendendo difficile l'interazione con più di un programma software alla volta.