I sistemi operativi dei computer sono essenziali per il funzionamento di qualsiasi computer. Potresti avere un computer, un laptop o un dispositivo mobile come un tablet o uno smartphone. Ciascuno di questi dispositivi necessita di un "sistema operativo" o di un sistema operativo per eseguirlo e controllarne il funzionamento complessivo. I vari sistemi operativi disponibili sono noti come "Famiglie OS".
Tutti i tuoi software o app vengono eseguiti sul sistema operativo del computer: senza un sistema operativo il tuo computer non farebbe nulla. Esistono molti sistemi operativi per computer, o famiglie di sistemi operativi, disponibili in tutto il mondo. Ecco alcune informazioni sulle famiglie di sistemi operativi più comuni in uso oggi.
1. DOS: sistema operativo del disco
Il DOS era il sistema operativo per computer utilizzato nei primi giorni dell'informatica ed è stato esteso a PC-DOS da Bill Gates quando IBM ha chiesto a Microsoft di sviluppare un sistema operativo per i personal computer IBM. Questo è stato esteso da Gates a MS-DOS per essere utilizzato solo da Microsoft.
Il termine "sistema operativo del disco" si applicava ai dischi che erano essenziali per il funzionamento dei computer in quel momento: dischi rigidi o floppy, questi ultimi utilizzati per l'elaborazione aziendale con le unità Winchester nei primi giorni e i floppy utilizzati per caricare il software prima dei PC con un sacco di memoria interna è diventato un luogo comune.

Le unità Winchester sono state sviluppate da IBM e hanno coinvolto dischi rigidi con 30 MB di memoria fissa e 30 MB di memoria rimovibile. Sono stati indicati come Winchester da IBM in onore del fucile Winchester 30/30 (diametro del proiettile di 0.308 pollici x 30 grani di polvere).
Il DOS è gestito tramite comandi di testo tramite un 'prompt dei comandi' [ C:>] ed era il sistema operativo sottostante per Microsoft Windows fino a Windows 98 e ME. È ancora disponibile oggi.
2.Microsoft Windows
Microsoft Windows è probabilmente il sistema operativo per computer più noto e comune al mondo di oggi. È stato sviluppato dalla Microsoft Corporation di Bill Gates e può essere eseguito su diverse piattaforme, in particolare su PC o Personal Computer. Offre una versione moderna del sistema WIMP (Windows, Icons, Menus, Pointer), un termine utilizzato per la prima volta da Merzouga Wilberts nel 1980 e inizialmente utilizzato nei computer Apple.

Microsoft ha adottato il sistema WIMP, il sistema operativo per PC più utilizzato al mondo. Le versioni moderne non utilizzano più MS-DOS, sebbene il prompt dei comandi DOS sia ancora disponibile se necessario. Microsoft Windows fornisce una GUI (Graphical User Interface) che fornisce un ambiente multitasking cooperativo. Gli utenti possono eseguire una moltitudine di programmi o applicazioni (app), ciascuno nella propria finestra, con icone che rappresentano collegamenti cliccabili ad applicazioni specifiche. Molti PC vengono venduti con Windows già installato.
3. Mac OS per macchine Macintosh
Mac OS è stato sviluppato per eseguire il sistema informatico Apple Macintosh. I computer Apple sono stati introdotti nel 1984 e Mac OS è stato il primo computer di successo commerciale a utilizzare una GUI ed è stato probabilmente ciò che ha spinto Microsoft a sviluppare Windows. Le prime versioni di questo sistema operativo erano conosciute semplicemente come "Sistema" e "Finder". La versione 7.5.1 è stata la prima versione di System a utilizzare il logo Mac OS e la versione 7.6 è stata la prima ad essere ufficialmente denominata Mac OS.

Mac OS X è diventato pubblico con la versione 10 di Mac OS nel 2001. OS X non è semplicemente un aggiornamento di Mac OS perché utilizza un'architettura diversa: è un sistema operativo UNIX che è nato dopo che Apple ha acquistato NeXT Computer che utilizzava il suo sistema operativo NeXTSTEP. Questo è solo un esempio di come i sistemi operativi possono svilupparsi ed essere ibridati con l'acquisizione di sistemi operativi totalmente diversi! Mac OS X è poi diventato semplicemente OS X che ora viene utilizzato per far funzionare i computer Apple Mac.
4. Sistema operativo UNIX
I suddetti tre sistemi operativi per computer sono i principali sistemi operativi che sono stati utilizzati nel corso degli anni per i personal computer: PC e laptop. UNIX è leggermente diverso ed è stato originariamente sviluppato da Ken Thompson, Dennis Ritchie e altri sviluppatori nel centro di ricerca Bell Labs.
L'originale si chiamava MULTICS – Multiplexed Information and Computing System. Questo era considerato un sistema operativo troppo complesso ed è stato sviluppato in UNICS: Uniplexed Information and Computing System. In seguito è stato scritto come UNIX - un'ortografia più sexy nel mondo IT!
È un sistema operativo multiutente e multitasking che funziona indipendentemente dall'hardware. Mentre Mac OS X funziona su Apple Mac e Windows funziona su PC Windows, UNIX funzionerà su entrambi, motivo per cui il suo utilizzo principale è sui server. È il sistema operativo per server più comune su Internet. È stato progettato per operazioni multiutente (i server sono un ottimo esempio) e dispone di TCP/IP (Transmission Control Protocol/Internet Protocol) integrato, il protocollo di comunicazione fondamentale utilizzato su Internet. Un clone di UNIX è Linux che verrà discusso in seguito.
5. Sistema operativo Linux
Come affermato sopra, Linux è stato derivato da UNIX – derivato dallo svedese Linus Torvalds e rilasciato al pubblico nel 1991 sotto il software gratuito e open source collaborazione. Uno sviluppo interessante quando è stato rilasciato per la prima volta, Linux è ora ampiamente utilizzato dagli sviluppatori che, nell'ambito del sistema open source, possono apportare modifiche al software per soddisfare le proprie esigenze.

Viene utilizzato su tutti i tipi di computer, inclusi laptop, mainframe e anche dispositivi mobili in un modo o nell'altro. Android, ad esempio, è stato scritto appositamente sopra il Kernel Linux. È un sistema operativo molto stabile, ma eseguirà solo software scritto appositamente per Linux. È un sistema operativo generico con più installazioni di qualsiasi altro.
6. OS/2: Sistema operativo 2
OS/2 è stato originariamente sviluppato dalla vecchia collaborazione IBM/Microsoft. Una volta sviluppato, tuttavia, divenne prettamente dominio di IBM che lo commercializzava e lo gestiva. Il nome OS/2 deriva dal sistema Personal Computer di IBM noto come Personal System/2 – o PS/2. Quindi OS/2 eseguiva PS/2 per così dire.
Rilasciato originariamente alla fine del 1987, l'ultima versione di OS/2 è stata rilasciata alla fine del 2001. Come ci si aspetterebbe dagli sviluppatori (IBM e Microsoft) OS/2 è compatibile con Microsoft Windows e la maggior parte delle versioni di DOS e può eseguire tutte le applicazioni progettate per questi sistemi operativi. Tuttavia, i programmi scritti per OS/2 non verranno eseguiti su Windows o su macchine che eseguono DOS. OS/2 è molto simile a UNIX.
7. Oracolo Solaris
Solaris è un sistema operativo per computer basato su UNIX sviluppato da Sun Microsystems che è stato acquistato da Oracle Corporation all'inizio del 2010. È stato ribattezzato Oracle Solaris e supporta operazioni di multiprocessing e multithreading. Solaris 11.2 è stato rilasciato da Oracle in forma beta nel 2014 per concentrarsi sul cloud computing e opera come piattaforma cloud che supporta la virtualizzazione, la tecnologia SDN (Software Defined Networking) basata su applicazioni.

Solaris funziona sui server SPARC di Oracle, che, sebbene siano programmati per funzionare almeno fino al 2019, potrebbero non avere molto futuro oltre a questo se le entrate dei server di Oracle diminuiscono. Tuttavia, per chiunque si concentri sul cloud, Solaris potrebbe essere una buona scelta di OS su cui scrivere software basato su cloud.
8. Apri VMS: sistema di memoria virtuale
Progettato per microcomputer e workstation, il sistema di memoria virtuale VMS è un sistema operativo multitasking per più utenti lanciato nel 1979 insieme al minicomputer VAX. Ora è generalmente noto come Open VMS ed è utilizzato da Amazon, Deutsche Borse e Australian Stock Exchange. Ciò non sorprende per la sua capacità di gestire operazioni multiutente e multiprocesso.
È progettato per gestire la condivisione del tempo e l'elaborazione di batch e transazioni, il che lo rende un sistema operativo ideale per aziende come Amazon. Poiché questo sistema operativo può essere distribuito su più macchine diverse, i guasti delle singole macchine, che potrebbero causare un'interruzione significativa delle singole unità di elaborazione dati, hanno un effetto minore sui computer aziendali che utilizzano VMS.
Anche se ha 30 anni, i clienti che lo usano credono che durerà per l'eternità. Sfrutta il concetto di memoria virtuale, ed è stato utilizzato sul computer VAX – ora non più realizzato, ma con alcuni modelli ancora in uso.
9. MVS: archiviazione virtuale multipla
I vecchi computer mainframe IBM utilizzavano il sistema operativo MVS Multiple Virtual Storage. Sviluppato nel 1974, questo sistema operativo è ancora in uso, ma viene gradualmente sostituito con un sistema operativo più moderno.
Sono state fornite molte estensioni al sistema operativo MVS, tra cui MVS/SE (System extension) attraverso MVS/XA (Extended Architecture) fino a MVS/ESA (Enterprise Systems Architecture) con alcune tra queste variazioni. Da ESA, il sistema operativo MVS è stato sviluppato su OS/390, quindi su z/OS che ha aggiunto il supporto a 64 bit.
Poi è arrivato il supporto UNIX (MVS/SP V4.3) e il sistema operativo MVS è stato quindi sviluppato per aggiungere il supporto per la versione POSIX simile a UNIX dello standard Portable Operating System Interface. Le funzioni di programmazione in linguaggio C scritte nello standard POSIX possono essere portate su qualsiasi computer utilizzando il relativo sistema operativo MVS.
10. RTOS: sistemi operativi in tempo reale
I sistemi operativi per computer in tempo reale vengono utilizzati quando è richiesta una risposta rapida all'input dei dati. Con RTOS, la risposta all'input dei dati sarà sufficientemente veloce da influenzare i dati aggiunti poco dopo. I microprocessori incorporati utilizzano spesso un sistema RTOS.
Un fattore critico nell'efficacia di un RTOS è noto come jitter. Questo si riferisce al livello di coerenza di un RTOS nei tempi necessari per accettare un determinato compito di un'applicazione e il tempo necessario per completarlo. I sistemi operativi Hard e Soft in tempo reale hanno un jitter diverso, il primo è il più basso. Quando si progetta un sistema operativo in tempo reale, il nervosismo è più importante del throughput complessivo.
Se un sistema operativo in tempo reale può solitamente rispettare una scadenza, è noto come un sistema operativo soft in tempo reale, ma se può rispettarlo come un conseguenza inevitabile allora è conosciuto come un sistema operativo hard in tempo reale. Un RTOS è molto importante laddove è essenziale una risposta rapida all'input dei dati.
Esempi di questi: Un RTOS per l'attivazione dell'airbag deve essere difficile in tempo reale, perché un ritardo nell'attivazione potrebbe essere catastrofico. D'altra parte, e RTOS per lo streaming video su un computer può essere morbido, perché la perdita occasionale di dati non è catastrofica.
11. A/UX: Apple UNIX
Apple ha rilasciato un sistema operativo conforme a POSIX basato su UNIX nel 1988, noto come A/UX. Questo ha preso la forma di un sistema operativo UNIX, ma è stato distribuito utilizzando l'aspetto di un Mac Apple. A quel tempo, il mercato UNIX era molto affollato, con ogni uomo e il suo cane che cercavano di usare UNIX come sistema operativo. I Mac Apple non potevano competere in questo mercato con le caratteristiche di design di fascia alta dei computer di classe superiore e non erano competitivi.

Tuttavia, ha avuto un certo successo aziendale e anche nelle vendite agli Stati Uniti, al governo. Questo perché la conformità POSIX era un fattore essenziale e il sistema operativo Mac non poteva soddisfarlo, ma A/UX sì. Non è un sistema operativo mainstream ma merita una menzione.
12. MAE: ambiente applicativo Macintosh
MAE è stato introdotto da Apple nel 1994. Il suo scopo era quello di consentire l'esecuzione delle app Apple Macintosh su workstation utilizzando il sistema operativo UNIX. Prima di questo sviluppo, le workstation UNIX non erano in grado di utilizzare il software Macintosh. MAE ha utilizzato il sistema X Window per emulare la GUI di Macintosh Finder in modo da poter eseguire determinati software Apple.
MSE 3.0 era l'ultima versione di questo ambiente applicativo ed era compatibile con Macintosh System 7.5.3, prima del lancio ufficiale del sistema Macintosh Mac OS. MAE è stato utilizzato dai sistemi HP e dalla stazione SPARC di Sun Microsystems, ma è stato interrotto nel maggio 1998.
Conclusione: famiglia di sistemi operativi per computer
Questi sono i principali sistemi operativi per computer (OS Systems) utilizzati fino ad oggi. Potrebbero essercene altri – anzi ce ne sono altri – che hanno avuto un ruolo minore nello sviluppo dell'informatica moderna. Esistono anche sistemi operativi per computer utilizzati specificamente per unità mobili e smartphone. Tra questi ci sono iOS, Android e il sistema mobile Windows. Qui, tuttavia, ci stiamo concentrando sui computer: mainframe, desktop e laptop. I sistemi mobili potrebbero un giorno diventare oggetto di un rapporto separato.
Larry Frank
Ciao Rajesh,
Bell'articolo, uso Windows 10 su uno dei miei PC e Windows 8.1 sull'altro e questo elenco ha molti sistemi operativi. Grazie per la condivisione.
Frank Kelly
Bella panoramica davvero. Perfetto per chiunque cerchi di ottenere una buona comprensione dei vari sistemi operativi attualmente disponibili.
Speely Mi
Cordiali saluti: Linus Torvalds è finlandese. Un finlandese di lingua svedese. Slackware, Redhat, Debian sono le principali divisioni di GNU/Linux. Gentoo, Ubuntu e Arch sono arrivati dopo e sono probabilmente derivati dai tre principali.