Skip to main content

Cos'è un sistema operativo multitasking?

Un sistema operativo multitasking è qualsiasi tipo di sistema in grado di eseguire più di un programma alla volta.La maggior parte dei sistemi operativi moderni sono configurati per gestire più programmi contemporaneamente, ad eccezione di alcuni sistemi sviluppati privatamente progettati per l'uso in impostazioni aziendali specifiche.Come per la maggior parte dei tipi di tecnologia di comunicazione, il sistema operativo multitasking si è evoluto nel tempo e probabilmente continuerà a evolversi man mano che le richieste di comunicazione continuano a crescere in molte culture.

Con gli esempi più vecchi del sistema operativo multitasking, la gestione di due o più attività normalmente riguardava la commutazione delle risorse del sistema avanti e indietro tra i due processi in esecuzione.Il sistema eseguirà attività per uno, congela quel programma per alcuni secondi e quindi eseguiva attività per l'altro programma.Mentre questo approccio ha creato un breve ritardo per l'operatore, questo ritardo di solito non è stato più di pochi secondi e ha comunque offerto una notevole efficienza del vecchio sistema operativo a compito singolo.

Nel tempo sono state sviluppate incarnazioni popolari del sistema operativo multitasking che utilizzava un approccio diverso per allocare le risorse per ciascun programma attivo.Ciò ha creato una situazione in cui praticamente non si è verificato alcun ritardo, supponendo che l'attrezzatura che guida il sistema avesse risorse adeguate.Per l'utente finale, ciò significava la possibilità di eseguire diverse attività contemporaneamente senza che l'attesa che il sistema rilasciasse o reindirizza le risorse mentre ogni attività completata a sua volta.

Il tipico sistema operativo multiplo richiede più risorse rispetto ai semplici sistemi operativi comuni per i computer desktop alla fine degli anni '70 e all'inizio degli anni '80.I sistemi più recenti richiedono piattaforme con una notevole quantità di memoria di accesso casuale (RAM) e altro tipo di memoria virtuale.Se le risorse non sono disponibili per guidare le varie applicazioni aperte ed eseguite, il sistema può rallentare su una scansione o eventualmente anche chiudere un'applicazione o due se è così che è configurato il sistema per prevenire il sovraccarico.

Oggi la maggior parte dei sistemi operativi desktop, laptop e netbook funzionano con un certo tipo di sistema operativo multitasking.Anche l'equipaggiamento come le macchine automatiche di cassiere o gli sportelli automatici utilizzano ancora un qualche tipo di sistema multitasking, utilizzando una serie di programmi per controllare i saldi ed eseguire le richieste effettuate dagli utenti.Ci sono anche esempi di sistemi di ticket per film che sono in grado di svolgere diverse attività contemporaneamente, tra cui la pubblicazione di ricevute per i biglietti acquistati, anche se il sistema genera e distribuisce i biglietti acquistati.