I SISTEMI OPERATIVI
Cosa è un sistema operativo?
Un sistema operativo è un insieme di programmi e software che permettono
al tuo computer di funzionare e di gestire le risorse hardware e software.
Principali sistemi operativi
I principali sistemi operativi sono:
-
Microsoft Windows
È uno dei sistemi operativi più diffusi al mondo, utilizzato principalmente
su computer desktop e portatili. È noto per la sua interfaccia grafica
e la compatibilità con un vasto numero di software e hardware.
-
iOS
Sistema operativo mobile di Apple, utilizzato su iPhone, iPad e iPod Touch.
È noto per la sua sicurezza, l'interfaccia user-friendly e l'integrazione con l'ecosistema Apple.
-
macOS
Sistema operativo sviluppato da Apple per i suoi computer desktop e portatili (come i Mac).
È conosciuto per la sua stabilità, sicurezza e integrazione con altri dispositivi Apple.
-
Android
Sistema operativo open source sviluppato da Google per dispositivi mobili, come smartphone e tablet.
È il sistema operativo mobile più utilizzato al mondo.
-
Linux
Un sistema operativo open source, molto popolare tra sviluppatori e professionisti IT.
Esistono diverse distribuzioni di Linux, come Ubuntu, Fedora e Debian.
È apprezzato per la sua flessibilità, personalizzazione e robustezza.
-
Unix
Un sistema operativo potente e sicuro, utilizzato principalmente in ambienti server e aziendali.
Sebbene meno comune sui desktop, Unix è alla base di molti altri sistemi operativi, come Linux e macOS.
-
Chrome OS
Sistema operativo basato su Linux sviluppato da Google, principalmente per i dispositivi Chromebook.
Si basa sul browser web Google Chrome e si integra fortemente con i servizi cloud.
MODELLO DI VON NEUMANN
Cosa è il modello di von Neumann?
è la base architettonica dei computer moderni, con una struttura in cui i dati e le istruzioni
condividono la stessa memoria e vengono trattati sequenzialmente.
Elementi fondamentali
Il modello di von Neumann è caratterizzato da alcuni elementi fondamentali:
-
Memoria condivisa
Il sistema utilizza una memoria centrale che conserva sia i dati che le istruzioni del programma.
La memoria è unificata, ovvero non c'è distinzione tra memoria per i dati e memoria per le istruzioni.
-
Unità di controllo
È responsabile di estrarre le istruzioni dalla memoria, decodificarle e indirizzare
l'esecuzione delle operazioni corrispondenti.
-
ALU (Unità Aritmetico-Logica)
Esegue operazioni matematiche (come addizioni e moltiplicazioni) e logiche (come AND, OR).
-
Registri
Sono piccole aree di memoria ultra-veloci che memorizzano temporaneamente dati e istruzioni mentre vengono elaborati.
-
Bus
Sistema di collegamento che permette il trasferimento di dati e istruzioni tra i vari componenti del computer.
Qual è l'idea centrale?
L'idea centrale del modello è che il programma (le istruzioni) e i dati siano trattati in modo simile e
possano essere manipolati all'interno della stessa memoria.
Questo permette al computer di essere più flessibile e di eseguire vari tipi di compiti.