Tipi di sistemi operativi
All'interno dell'ampia famiglia di sistemi operativi, ci sono generalmente quattro tipi, classificati in base ai tipi di computer che controllano e al tipo di applicazioni che supportano. Le categorie sono:
Sistema operativo in tempo reale (RTOS) -
I sistemi operativi in tempo reale vengono utilizzati per controllare macchinari, strumenti scientifici e sistemi industriali. Un RTOS in genere ha pochissime funzionalità di interfaccia utente e nessuna utilità per l'utente finale, poiché il sistema sarà una "scatola sigillata" quando consegnato per l'uso. Una parte molto importante di un RTOS è la gestione delle risorse del computer in modo che una determinata operazione venga eseguita esattamente nello stesso lasso di tempo, ogni volta che si verifica. In una macchina complessa, far spostare una parte più rapidamente solo perché sono disponibili le risorse di sistema può essere altrettanto catastrofico di non averla spostata perché il sistema è occupato.
(Pensa ai sistemi operativi integrati)
Utente singolo, compito singolo -
Come suggerisce il nome, questo sistema operativo è progettato per gestire il computer in modo che un utente possa effettivamente fare una cosa alla volta. Il sistema operativo Palm per computer palmari Palm è un buon esempio di un moderno sistema operativo per utente singolo e attività singola.
Utente singolo, multitasking -
Questo è il tipo di sistema operativo che la maggior parte delle persone utilizza oggi sui propri computer desktop e laptop. Le piattaforme Microsoft Windows e MacOS di Apple sono entrambi esempi di sistemi operativi che consentiranno a un singolo utente di avere diversi programmi in funzione contemporaneamente. Ad esempio, è completamente possibile per un utente Windows scrivere una nota in un elaboratore di testi durante il download di un file da Internet durante la stampa del testo di un messaggio di posta elettronica.
Multiutente -
Un sistema operativo multiutente consente a molti utenti diversi di sfruttare contemporaneamente le risorse del computer. Il sistema operativo deve assicurarsi che i requisiti dei vari utenti siano bilanciati e che ciascuno dei programmi che stanno utilizzando disponga di risorse sufficienti e separate in modo che un problema con un utente non influisca sull'intera comunità di utenti. I sistemi operativi Unix, VMS e mainframe, come MVS, sono esempi di sistemi operativi multiutente.
Modifica: risposta tratta da:
Come funzionano i sistemi operativi di Curt Franklin e Dave Coustan
e:
Google.fu