Un sistema è un insieme di parti che lavorano insieme per raggiungere uno scopo. Il corpo umano è un sistema, un'automobile è un sistema — e anche un computer lo è.
Definizione
Un sistema informatico è un insieme organizzato di risorse hardware e software che serve ad acquisire, elaborare, memorizzare e comunicare informazioni.
Le tre componenti fondamentali sono:
🔩 Hardware▶
Tutto ciò che puoi toccare fisicamente: la scheda madre, il processore, la RAM, il disco, il monitor, la tastiera. L'hardware da solo non fa nulla — ha bisogno del software per funzionare.
💿 Software▶
I programmi che dicono all'hardware cosa fare. Si divide in software di sistema (il sistema operativo: Windows, macOS, Linux) e software applicativo (i programmi che usiamo: browser, editor, videogiochi).
👤 Utente▶
La persona che usa il sistema, fornisce i dati in ingresso e riceve i risultati. Senza utente, il sistema non ha uno scopo.
Il ciclo fondamentale
Ogni sistema informatico fa sempre le stesse quattro operazioni: INPUT (riceve dati) → ELABORAZIONE (li trasforma) → OUTPUT (mostra i risultati) → MEMORIZZAZIONE (li salva per dopo).
1.2
I livelli del computer: il modello a cipolla
Come hardware e software si organizzano a strati
Un computer è organizzato in livelli sovrapposti, come una cipolla. Al centro c'è l'hardware fisico; all'esterno le applicazioni che usiamo ogni giorno. Ogni livello usa i servizi di quello sotto e nasconde i dettagli a quello sopra.
Il vantaggio? Separazione delle responsabilità: quando apri un file, non devi sapere come funziona il disco — il sistema operativo fa tutto per te, passando la richiesta attraverso i livelli.
👆 Clicca su ogni livello per vedere la descrizione.
👆 Clicca su un livello per la descrizione
1.3
Il modello di Von Neumann
L'architettura su cui si basano tutti i computer moderni
Nel 1945 il matematico John von Neumann ebbe un'idea rivoluzionaria: programma e dati devono risiedere nella stessa memoria. Prima di lui, per cambiare il compito di una macchina bisognava ricablarla fisicamente. Con Von Neumann basta caricare un programma diverso in memoria.
I quattro componenti fondamentali
CPU (elabora le istruzioni) · Memoria centrale (contiene programmi e dati) · Unità di I/O (comunicano con l'esterno) · Bus di sistema (collegano tutto insieme).
👆 Clicca su CPU, Memoria, I/O o sui bus per la descrizione.
👆 Clicca su CPU, Memoria, I/O o sui Bus per la descrizione
2
La CPU
Il cervello del computer: CU, ALU, Registri, Bus e ciclo FDE
2.1
Dentro la CPU: CU, ALU e Registri
I tre componenti fondamentali del processore
La CPU (Central Processing Unit) è il componente che esegue le istruzioni dei programmi. Al suo interno troviamo tre parti principali, più un segnale di sincronizzazione chiamato clock.
🎯 Unità di Controllo (CU)▶
È il "direttore d'orchestra" della CPU. Legge le istruzioni dalla memoria, le interpreta e dice a tutte le altre parti cosa fare e quando farlo. La CU gestisce il ciclo Fetch-Decode-Execute (lo vedremo nella sezione 2.3).
🔢 ALU (Arithmetic Logic Unit)▶
È il "calcolatore" della CPU. Esegue le operazioni aritmetiche (addizione, sottrazione, moltiplicazione, divisione) e le operazioni logiche (confronti: questo numero è maggiore di quello? Sono uguali?). Riceve i dati dai registri e ci scrive il risultato.
⚡ Registri▶
Sono piccole celle di memoria dentro la CPU, velocissime (un solo ciclo di clock per accedere). Servono a contenere temporaneamente i dati su cui la CPU sta lavorando: l'istruzione corrente, gli operandi del calcolo, il risultato. Sono pochi (qualche KB in tutto) ma rapidissimi.
⏱ Clock▶
Un oscillatore che genera un segnale periodico (come il ticchettio di un orologio) che sincronizza tutte le operazioni della CPU. La frequenza si misura in GHz (miliardi di "tic" al secondo). Un processore a 3 GHz fa 3 miliardi di cicli al secondo. Attenzione: la frequenza non è l'unico indicatore di velocità — conta anche quante operazioni si completano per ciclo.
👆 Clicca su ogni componente per la descrizione.
👆 Clicca su un componente per la descrizione
2.2
Il bus di sistema
Come viaggiano i dati tra CPU, memoria e periferiche
Il bus di sistema è l'insieme di collegamento fisici (linee elettriche sulla scheda madre) che collegano CPU, memoria e periferiche. Non è un singolo filo ma tre canali distinti:
👆 Clicca su ciascun bus per la descrizione.
👆 Clicca su un bus per la descrizione
2.3
Il ciclo Fetch-Decode-Execute
Come la CPU esegue un'istruzione, passo dopo passo
Ogni istruzione viene eseguita in tre fasi che si ripetono in continuazione — il "battito cardiaco" della CPU.
F
FETCH — PrelievoLa CPU va in memoria e prende la prossima istruzione da eseguire. È come leggere la prossima riga di una ricetta.
D
DECODE — DecodificaLa CU (Unità di Controllo) legge l'istruzione e capisce cosa deve fare: è una somma? Una scrittura in memoria? Un confronto? Prepara le unità coinvolte.
E
EXECUTE — EsecuzioneL'operazione viene eseguita (l'ALU fa il calcolo, oppure si scrive in memoria, ecc.). Poi si ricomincia dal FETCH per l'istruzione successiva.
Un esempio concreto
Il programma deve calcolare 10 + 5. La CPU fa: FETCH (prende l'istruzione "carica 10") → DECODE (capisce: devo mettere il numero 10 nel registro) → EXECUTE (lo fa). Poi di nuovo per "aggiungi 5", e così via. Il simulatore qui sotto mostra tutti i passaggi.
🖥️ Simulatore del ciclo CPU
Premi Step per avanzare passo dopo passo, o Auto per l'animazione. Il programma calcola 10 + 5 = 15.
⚙ Simulatore — Fetch · Decode · Execute
📦 Memoria
0LOAD 4istr
1ADD 5istr
2STORE 6istr
3HALTistr
410dato A
55dato B
60risultato
Unità funzionali
CU
in attesa
ALU
idle
Registri
PC0
IR—
MAR—
MDR—
AC—
⏸ IN ATTESA
Premi Step per iniziare. Il programma esegue: LOAD 10 → ADD 5 → STORE risultato → HALT.
Velocità
3
Le memorie
Cache, RAM, ROM: velocità diverse per compiti diversi
3.1
La gerarchia delle memorie
Più è veloce, più è piccola e costosa
Non esiste una memoria perfetta: rapida, capiente ed economica allo stesso tempo. La soluzione è usare memorie diverse organizzate in una piramide: le più veloci (e costose) vicino alla CPU, le più capienti (e lente) lontano.
👆 Clicca su ogni livello per i dettagli.
👆 Clicca su un livello della piramide
3.2
La RAM
La memoria di lavoro del computer
La RAM (Random Access Memory — memoria ad accesso casuale) è la memoria di lavoro del computer. Il nome "accesso casuale" significa che il processore può raggiungere direttamente qualsiasi cella di memoria, senza dover leggere tutte quelle precedenti — un po' come aprire un libro a una pagina precisa, senza sfogliare dall'inizio.
Nella RAM il computer tiene tutto ciò su cui sta lavorando in questo momento: il sistema operativo, i programmi aperti e i dati che stanno usando.
💡 Perché serve la RAM?
Tutti i programmi sono salvati sullo storage (HDD o SSD), ma le memorie di massa sono troppo lente per la CPU. Per essere eseguito, un programma deve prima essere copiato nella RAM, che è molto più veloce. Per questo, più RAM hai, più programmi puoi tenere aperti contemporaneamente senza rallentamenti.
⚠ La RAM è volatile
Quando spegni il computer, tutto ciò che c'è nella RAM viene cancellato. Per questo i file vanno salvati su disco (HDD o SSD) prima di spegnere.
📏 Quanta RAM serve?▶
Si misura in GB (gigabyte). Un computer moderno ha in genere 8–16 GB di RAM. Con poca RAM il computer rallenta perché deve usare il disco come memoria "di emergenza" (swap), che è molto più lento.
🔄 DDR — cosa significa?▶
DDR sta per Double Data Rate: trasferisce dati due volte per ogni ciclo di clock. Le generazioni si chiamano DDR4, DDR5, ecc. — ogni generazione è più veloce della precedente. Attenzione: le schede DDR5 non sono compatibili con gli slot DDR4 (sono fisicamente diversi).
3.3
La memoria Cache
Il ponte veloce tra registri e RAM
La cache è una memoria piccola ma velocissima, integrata direttamente nel processore. Serve a tenere una copia dei dati usati più spesso, così la CPU non deve andare ogni volta fino alla RAM (che è molto più lenta).
Livello
Dimensione tipica
Velocità
Dove si trova
Cache L1
32–128 KB per core
~1–4 ns
Dentro il core della CPU
Cache L2
256 KB – 4 MB per core
~4–12 ns
Nel chip della CPU
Cache L3
4–64 MB (totali)
~12–40 ns
Condivisa tra tutti i core
RAM (confronto)
8–32 GB
~40–100 ns
Sulla scheda madre
Come funziona in pratica
Quando la CPU ha bisogno di un dato, cerca prima nella cache L1. Se non lo trova (L1 miss), cerca in L2, poi in L3, e solo come ultima risorsa va in RAM. Siccome i programmi tendono a riusare gli stessi dati, la cache ha successo oltre il 90% delle volte.
3.4
La ROM e il firmware
La memoria che non si cancella mai
La ROM (Read-Only Memory) è una memoria non volatile: mantiene il suo contenuto anche quando il computer è spento. È il contrario della RAM.
Il suo utilizzo principale? Contiene il firmware, cioè il programma che si attiva all'accensione del computer e avvia tutto il resto (ne parleremo nel Modulo 6).
📀 ROM classica▶
Il contenuto viene scritto una sola volta in fabbrica e non può essere modificato. Oggi è raramente usata nei PC, sostituita dalla memoria Flash.
⚡ Memoria Flash (EEPROM)▶
Evoluzione della ROM: può essere riscritta elettricamente. È la tecnologia usata per il firmware UEFI delle schede madri, per le chiavette USB e per gli SSD. Combina il vantaggio della non-volatilità con la possibilità di aggiornamento.
RAM vs ROM in una frase
RAM = veloce, volatile, memoria di lavoro. ROM = più lenta, non volatile, contiene il firmware.
4
Lo storage
Dove il computer salva i tuoi file in modo permanente
4.1
L'Hard Disk (HDD)
Piatti rotanti e testine magnetiche
L'HDD è un dispositivo di archiviazione magnetico con parti meccaniche in movimento: dei piatti che ruotano velocemente e delle testine che leggono e scrivono i dati. Nonostante sia più lento degli SSD, rimane usato per archiviare grandi quantità di dati grazie al costo molto basso per GB.
👆 Clicca su ogni componente per la descrizione.
👆 Clicca su un componente per la descrizione
4.2
Gli SSD
Storage senza parti mobili, molto più veloce
Gli SSD (Solid State Drive) usano memoria Flash (la stessa tecnologia delle chiavette USB) per memorizzare i dati. Non hanno parti meccaniche: niente piatti, niente testine. Questo li rende molto più veloci, silenziosi e resistenti agli urti rispetto agli HDD.
Tipo
Collegamento
Velocità lettura
Uso tipico
SSD SATA
Cavo SATA (stesso dell'HDD)
~550 MB/s
Upgrade di PC vecchi
SSD M.2
Slot M.2 sulla scheda madre
3.500–7.000 MB/s
PC moderni — molto più veloce
HDD vs SSD — confronto rapido
HDD: economico, capiente (1–20 TB), ma lento e fragile. SSD: veloce, silenzioso, resistente, ma più costoso per GB. Oggi la maggior parte dei PC usa un SSD per il sistema operativo e i programmi, e un HDD per l'archivio di file pesanti.
4.3
Supporti ottici e chiavette USB
Altri modi per salvare e trasportare dati
💿 CD, DVD e Blu-Ray▶
I dischi ottici memorizzano i dati con un laser che crea microscopici segni su una superficie riflettente. Il CD contiene ~700 MB, il DVD ~4.7 GB, il Blu-Ray fino a 100 GB. Sono ormai poco usati nei PC moderni (molti non hanno più il lettore), ma il Blu-Ray resta importante per i film in alta qualità e l'archiviazione a lungo termine.
🔌 Chiavette USB▶
Usano memoria Flash in un formato tascabile. Capacità da 4 GB a 2 TB. Pratiche per trasferire file da un computer all'altro. Le più veloci (USB 3.2) raggiungono 600–1200 MB/s; le comuni (USB 2.0) si fermano a ~30 MB/s.
💳 Schede SD e microSD▶
Memorie Flash in formato ridotto, usate in fotocamere, smartphone, droni e console (Nintendo Switch). Le microSD arrivano fino a 1 TB. Le classi di velocità (U1, U3, V30, V90) indicano la velocità minima garantita di scrittura.
5
Periferiche e connettori
Input, output, porte e la scheda madre
5.1
Periferiche di input e output
Come il computer comunica con il mondo esterno
Una periferica è qualsiasi dispositivo collegato al computer che permette di scambiare informazioni con l'utente o con il mondo esterno. Le periferiche si classificano in base alla direzione dei dati:
⬇
Periferiche di Input (ingresso)Inviano dati dall'esterno verso il computer. L'utente o l'ambiente forniscono informazioni che il PC elabora. Esempio: premi un tasto sulla tastiera → il computer riceve il codice di quel tasto.
⬆
Periferiche di Output (uscita)Portano dati dal computer verso l'esterno. Il PC ha elaborato qualcosa e mostra il risultato all'utente. Esempio: il monitor visualizza l'immagine calcolata dalla scheda video.
⬆⬇
Periferiche di Input/OutputPossono fare entrambe le cose: inviano e ricevono dati. Esempio: un touchscreen mostra immagini (output) e riceve i tocchi dell'utente (input).
🧪 Quiz — Classifica le periferiche
Per ogni dispositivo, scegli se è una periferica di Input, Output o Input/Output.
5.2
Connettori e porte del PC
USB, HDMI, jack audio e gli altri
Ogni periferica si collega al computer attraverso un connettore. Conoscere i principali aiuta a collegare i dispositivi giusti alle porte giuste.
Connettore
Uso principale
Note
USB-A
Periferiche generiche
Il connettore USB classico (rettangolare). USB 2.0, 3.0, 3.2
USB-C
Tutto (dati, video, ricarica)
Piccolo, reversibile. Sempre più diffuso. Può trasportare anche segnale video
HDMI
Video + audio
Collega il PC al monitor o alla TV. HDMI 2.1 supporta 4K a 120 Hz
DisplayPort
Video + audio
Usato soprattutto sui monitor da PC. Spesso migliore di HDMI per il gaming
Jack 3.5 mm
Audio
Per cuffie, microfono e altoparlanti. Porta verde = uscita, rosa = microfono
RJ-45 (Ethernet)
Rete cablata
Cavo di rete. Fino a 1 Gbps (standard) o 2.5/10 Gbps
5.3
La scheda madre
Il circuito che collega tutti i componenti
La scheda madre (motherboard) è il grande circuito stampato che contiene tutti i connettori e le piste elettriche che mettono in comunicazione CPU, RAM, storage e periferiche. Senza la scheda madre, i componenti non possono "parlarsi".
👆 Clicca su ogni componente per la descrizione.
👆 Clicca su un componente per la descrizione
6
L'avvio del computer
Cosa succede quando premi il pulsante di accensione
6.1
Accensione e POST
Il computer si controlla prima di partire
Quando premi il pulsante di accensione, il computer non avvia subito il sistema operativo. Prima esegue una serie di passaggi automatici per verificare che tutto funzioni.
1
AlimentazioneL'alimentatore (PSU) converte la corrente della presa di casa nelle tensioni necessarie ai componenti e invia un segnale "Power Good" alla scheda madre.
2
POST (Power-On Self Test)Il firmware (BIOS o UEFI) esegue un test rapido: la CPU funziona? La RAM c'è? Il disco è collegato? Se qualcosa non va, il PC emette dei bip di errore e si ferma.
3
Ricerca del sistema operativoIl firmware cerca il sistema operativo nell'ordine configurato (prima SSD, poi HDD, poi USB, ecc.) e lo carica in RAM.
4
Avvio del sistema operativoIl sistema operativo prende il controllo: carica i driver, avvia i servizi e mostra il desktop (o la schermata di login).
6.2
Dal BIOS all'UEFI
Il firmware che avvia il computer
Il BIOS (Basic Input/Output System) è il firmware originale dei PC, creato negli anni '80. Era un programma molto semplice con un'interfaccia solo testuale. Oggi è stato sostituito dall'UEFI (Unified Extensible Firmware Interface).
Caratteristica
BIOS (legacy)
UEFI (moderno)
Interfaccia
Solo testo, tastiera
Grafica, supporto mouse
Avvio
Lento
Veloce (Fast Boot)
Dischi supportati
Max 2 TB (MBR)
Oltre 2 TB (GPT)
Sicurezza
Nessuna
Secure Boot (blocca malware all'avvio)
Come si accede all'UEFI?
Subito dopo l'accensione, prima che parta il sistema operativo, si preme un tasto specifico (di solito F2, DEL o ESC — dipende dal produttore). Da lì si possono cambiare l'ordine di avvio, la velocità della RAM e altre impostazioni hardware.
Modulo 1 — Il sistema informatico
Com'è fatto un computer
Dall'hardware al software, dalla CPU alle periferiche.
6 moduli · 18 sezioni · Livello: prima superiore.
1.1 — Cos'è un sistema informatico
Un sistema = parti che cooperano
Hardware: le parti fisiche — CPU, RAM, disco, monitor, tastiera
Software: i programmi — sistema operativo + applicazioni
Utente: chi usa il sistema e gli dà uno scopo
Il ciclo fondamentale: INPUT → ELABORAZIONE → OUTPUT → MEMORIZZAZIONE
1.2 — I livelli del computer
Il modello a cipolla
7 livelli sovrapposti: dal centro (hardware fisico) all'esterno (applicazioni)
Ogni livello usa i servizi di quello sotto e nasconde i dettagli a quello sopra
Vantaggio: separazione delle responsabilità — non devi sapere come funziona il disco per aprire un file
1.3 — Il modello di Von Neumann
L'idea di Von Neumann (1945)
Programma e dati nella stessa memoria — prima si ricablava a mano
4 componenti: CPU · Memoria · I/O · Bus
3 bus: dati (bidirezionale), indirizzi (CPU→MEM), controllo (coordinamento)
Tutti i computer moderni si basano ancora su questo modello
Modulo 2 — La CPU
Il processore: CU, ALU, Registri
CU (Unità di Controllo): il direttore d'orchestra — legge e coordina
ALU: il calcolatore — addizioni, confronti, operazioni logiche
Registri: memoria interna velocissima (1 ciclo di clock)
Clock: il "tic" che sincronizza tutto — si misura in GHz
2.2 — Il bus di sistema
Tre bus per collegare tutto
Bus Dati (blu): trasporta i valori — bidirezionale
Bus Indirizzi (verde): dice DOVE leggere/scrivere — CPU → Memoria
Bus Controllo (arancio): coordina — READ, WRITE, INTERRUPT
Più bit ha il bus dati, più dati viaggiano per ogni ciclo
2.3 — Ciclo Fetch-Decode-Execute
Il battito cardiaco della CPU
FETCH — prendi la prossima istruzione dalla memoria
DECODE — la CU la interpreta: che operazione è?
EXECUTE — l'ALU la esegue, il risultato va in un registro o in memoria
Si ripete in continuazione, miliardi di volte al secondo
Modulo 3 — Le memorie
La piramide delle memorie
Non esiste una memoria perfetta: rapida + capiente + economica