“Mamma mamma è uscito 7″

“E che è una malattia?”

“Ma no mamma è il nuovo sistema operativo della Microsoft”

“Ma Fabri  tu sei malato, lo sai che per me parli arabo!”

Questa è la discussione classica da cui esco ogni volta che parlo con mia mamma d’Informatica. Questo post è per chi avrebbe risposto all’ affermazione esattamente come mia mamma.

Prima di definire cos’è un sistema operativo, bisogna anticipare la parola chiave  che domina l’informatica moderna ossia l’ ASTRAZIONE. L’astrazione è un concetto che si può paragonare alla ristrutturazione di un tetto di una casa,  se abbiamo un tetto piuttosto fatiscente, ma le mura di casa nostra sono ancora tutte piuttoste solide, difficilmente ci verrà in mente di abbattere l’intera casa per rifare il solo tetto.  Esattamente allo stesso modo, l’informatica si è costruita prima le fondamenta, e poi mattone dopo mattone la casa, ed ad oggi con abbastanza frequenza, tende a modificare solo parti di questa lasciando integre le altre. In pratica tutto è diviso in livelli, che lavorano gli uni internamente indipendentemente dagli altri, ma globalmente legati tra di loro.

Nei vari livelli d’astrazione, al livello più basso troviamo l’hardware, e per hardware intendo non solo quella scatola di ferro/alluminio che sta vicino a voi se avete un computer fisso, o quello che sta sotto la vostra tastiera se state leggendo da un portatile, ma in realtà tutto ciò che potete toccare con mano e fisicamente. Dalla Tastiera al mouse, al Processore, al Monitor.

Sopra all’hardware sulla scala dell’astrazione troviamo il software (tutto quello che non è hardware e che quindi non si può fisicamente toccare), che a sua volta è suddiviso in ulteriori livelli d’astrazione.

Tra i primi livelli d’astrazione del software troviamo finalmente il Sistema Operativo (SO), che si occupa di astrarre il codice binario in qualcosa di più user friendly, regalando all’utente quella che in termine tecnico viene definita GUI Graphic User Interface, cioè un interfaccia grafica  per l’utente, un qualcosa che appare a monitor che dia un senso al codice binario emesso dal vostro hardware. Il sistema operativo in  parole povere è il software che si preoccupa di  frapporsi tra voi e il vostro hardware, permettendovi ad esempio di leggere questo post.

Spesso quando mi capita di fare assistenza telefonica a persone non molto esperte, alla domanda “Che sistema Operativo hai”  le persone si trovano un po a disagio nel rispondere alla domanda, e in tal caso la domanda successiva che pongo è “Che windows hai?” e normalmente le persone a quel punto sanno rispondere al 99%.

Per molti Windows è sinonimo di SO, anche se effettivamente non è così, Windows è sicuramente il più diffuso e forse il più semplice da utilizzare, ma in realtà sul mercato sono presenti altri SO a partire dal diretto concorrente di  Windows ossia Linux. Linux è un prodotto nato nelle università e che ruba costantemente fette di mercato a Windows, grazie anche alla sua principale caratteristica che lo contraddistingue da Windows ossia che è OpenSource e quindi normalmente tranne in alcuni casi gratuito.  Con questo non voglio dire che Linux è un Windows gratuito sia chiaro, anche perchè altrimenti Windows non avrebbe avuto il successo che di fatto ha, voglio solo dire che Windows non è sinonimo di Sistema Operativo.

Alla parola Linux vedrete spesso abbinata la parola chiave  Distro, infatti Linux non è rappresentata da un’unica serie di prodotti com’è Windows per la Microsoft, ma in realtà ci sono diverse organizzazioni che lavorano a distribuzioni diverse di Linux come Ubuntu, Kubuntu, CentOS, Fedora, OpenSuse, RedHat e molte altre ancora tra cui da non molto anche MAC OS il sistema operativo di casa Apple, che ha acquisito come cuore Unix ossia il cuore di tutte le distribuzioni di Linux.

Windows invece è di sicuro perlomeno qui in Italia il sistema operativo più diffuso, ed è il sistama operativo a cui chiunque si avvicini all’informatica il primo o poi ha a che fare. Tra le versioni più famose ricordiamo Windows 95, Windows 98, Windows ME, Windows 2000, Windows XP, Windows Vista, Windows 7. Il nome dell’ultimo SO non è casuale ed è infatti il Settimo Sistema Operativo con interfaccia grafica sfornato da Redmond. Nel prossimo post avremo maggiori possibilità di approfondire il discorso su Windows, e di parlare un po’ più nello specifico e per alcuni in preview del tanto atteso Windows 7 nella speranza che fino ad allora mia mamma mi creda un po’ meno malato.