Che 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 moderni sistemi operativi sono configurati per gestire più programmi contemporaneamente, ad eccezione di alcuni sistemi sviluppati privatamente progettati per l'uso in specifiche impostazioni aziendali. Come con la maggior parte dei tipi di tecnologia di comunicazione, il sistema operativo multitasking si è evoluto nel tempo ed è probabile che continui ad evolversi man mano che le esigenze di comunicazione continuano a crescere in molte culture.

Con esempi precedenti del sistema operativo multitasking, la gestione di due o più attività comportava normalmente il passaggio avanti e indietro delle risorse di sistema tra i due processi in esecuzione. Il sistema eseguiva i compiti per uno, congelava quel programma per alcuni secondi, quindi eseguiva i compiti per l'altro programma. Mentre questo approccio ha creato un breve intervallo di tempo per l'operatore, questo ritardo di solito non era superiore a pochi secondi e offriva comunque una maggiore efficienza rispetto al vecchio sistema operativo a singola attività.

Nel tempo, sono state sviluppate incarnazioni popolari del sistema operativo multitasking che hanno utilizzato 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 le apparecchiature che guidano il sistema avessero risorse adeguate. Per l'utente finale, ciò significava la possibilità di eseguire più attività contemporaneamente senza attendere che il sistema rilasci o reindirizzi le risorse man mano che ciascuna attività viene completata a turno.

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 ad accesso casuale (RAM) e altri tipi di memoria virtuale. Se le risorse non sono disponibili per guidare le varie applicazioni che sono aperte e in esecuzione, il sistema potrebbe rallentare fino a una ricerca per indicizzazione o eventualmente arrestare un'applicazione o due se questo è il modo in cui il sistema è configurato per prevenire il sovraccarico.

Oggi, la maggior parte dei sistemi operativi desktop, laptop e netbook funzionano con un tipo di sistema operativo multitasking. Anche attrezzature come bancomat o bancomat fanno ancora uso di un qualche tipo di sistema multitasking, usando una serie di programmi per controllare i saldi ed eseguire le richieste fatte dagli utenti. Ci sono anche esempi di sistemi di stub di biglietti per film che sono in grado di eseguire diverse attività contemporaneamente, inclusa la registrazione di ricevute per i biglietti acquistati, anche se il sistema genera e dispensa i biglietti acquistati.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?