Multitasking
Il multitasking consiste nell'elaborazione di più attività contemporaneamente. Per esempio, quando vedi qualcuno nell'auto accanto alla tua che mangia un burrito, parla al cellulare e cerca di guidare allo stesso tempo, quella persona sta facendo multitasking.
Il multitasking si riferisce anche al modo in cui funziona un computer. A differenza dell'automobilista che cerca di gestire telefono e burrito, la CPU di un computer può gestire molti processi contemporaneamente con assoluta precisione. Tuttavia, elaborerà solo le istruzioni che le vengono inviate dal software del computer. Pertanto, per sfruttare appieno le capacità della CPU, il software deve essere in grado di elaborare più di un'attività alla volta, ovvero deve supportare il multitasking.
I primi sistemi operativi potevano eseguire più programmi contemporaneamente, ma non supportavano completamente il multitasking. Di conseguenza, un singolo programma poteva occupare l'intera CPU del computer durante l'esecuzione di una determinata operazione. I processi di base del sistema operativo, come la copia dei file, impedivano all'utente di eseguire altre attività, come aprire o chiudere le finestre. Fortunatamente, poiché i sistemi operativi moderni includono il supporto completo al multitasking, più programmi possono essere eseguiti contemporaneamente senza influenzarsi a vicenda. Inoltre, più processi del sistema operativo possono svolgersi simultaneamente.
Poiché il multitasking può gestire più attività contemporaneamente, migliora anche la stabilità del computer. Per esempio, se un processo si arresta in modo anomalo, non influirà sugli altri programmi in esecuzione, perché il computer gestisce ogni processo separatamente. In altre parole, se stai scrivendo un documento in un programma di elaborazione testi e il tuo browser Web si chiude inaspettatamente, non perderai il lavoro. È in momenti come questo che puoi davvero essere grato al multitasking.
Metti alla prova le tue conoscenze