← PortaleArchitettura del PC e SistemiFormazione Digitale
Formazione Digitale · Sistemi e Reti · Indirizzi IT e Tecnici
Architettura del PC e Sistemi
Dalla definizione di sistema al modello Von Neumann, dalle memorie al RAID, dal BIOS/UEFI all'upgrade hardware. Una guida completa con diagrammi interattivi e simulatori.
🖥️ Parte 1 — Fondamenti Hardware · 5 moduli⚙️ Parte 2 — Sistema in Funzione · 6 moduli🎓 Allineato DigComp 2.2 · Aree 1 e 4
Definizione, classificazioni e livelli di complessità
Prima di parlare di computer, è utile capire cosa si intende per sistema. Un sistema è un insieme di componenti che interagiscono per raggiungere un obiettivo comune. Nel campo informatico, hardware, software e utenti formano un sistema cooperativo.
Definizione
Un sistema informatico è un insieme organizzato di risorse hardware e software, progettato per acquisire, elaborare, memorizzare e comunicare informazioni. L'obiettivo finale è la trasformazione di dati grezzi in informazione utile.
Classificazione dei sistemi
🗃️ Sistemi Batch (a lotti)▶
I job vengono raccolti in gruppi ed eseguiti sequenzialmente senza interazione con l'utente. Esempio storico: elaborazione notturna degli stipendi nei mainframe. Oggi i job batch elaborano grandi volumi di dati: big data, backup, report automatici. Il sistema operativo può ottimizzare l'ordine dei job per massimizzare l'utilizzo della CPU.
⏱️ Sistemi Real-Time▶
Il sistema deve rispondere a eventi esterni entro un tempo massimo garantito (deadline). Hard real-time: il mancato rispetto della deadline è catastrofico (ABS, controllo di volo, pacemaker). Soft real-time: la deadline è preferibile ma non critica (streaming video, interfacce utente). Il kernel real-time (RTOS) pianifica i task in base a priorità rigide.
🌐 Sistemi Distribuiti▶
L'elaborazione è distribuita su più macchine collegate in rete che cooperano come un sistema unico. Il cloud computing ne è l'esempio dominante. Vantaggi: scalabilità orizzontale, fault tolerance, condivisione delle risorse. La sfida è la coerenza dei dati e la gestione della latenza tra i nodi.
🔌 Sistemi Embedded▶
Sistemi informatici integrati in dispositivi con uno scopo specifico. Non li percepiamo come computer, ma lo sono: il microcontrollore della lavatrice, l'ECU dell'automobile, il termostato smart. Hanno risorse limitate e software ottimizzato per un singolo compito.
💻 Sistemi Time-Sharing (interattivi)▶
Più utenti condividono le risorse di un sistema in modo alternato. Il sistema operativo assegna a ciascun utente un time slice, dando l'impressione che ognuno abbia la macchina per sé. È il modello dei server moderni con accesso remoto (SSH, terminali virtuali).
1.2
Architettura HW/SW: il modello a cipolla
Come hardware e software si organizzano a livelli
Un sistema informatico è organizzato in 7 livelli concentrici (da 0 a 6): ciascuno usa i servizi del livello sottostante e ne nasconde la complessità al livello superiore. Questa struttura viene rappresentata come una cipolla (onion skin model) — al centro (livello 0) si trova l'hardware fisico; all'esterno (livello 6) le applicazioni che usa l'utente finale.
Il vantaggio è la separazione delle responsabilità: un'applicazione non deve sapere come funziona fisicamente il disco — emette una richiesta alla shell, che la passa al file system, che coordina il gestore delle periferiche, che usa il driver, che parla con l'hardware.
👆 Clicca su ogni livello per vedere descrizione e funzione.
👆 Clicca su un livello per la descrizione
1.3
Il modello di Von Neumann
L'architettura che ancora oggi guida il design dei processori
Nel 1945 il matematico John von Neumann definì l'architettura dei calcolatori moderni. L'idea fondamentale: programma e dati risiedono nella stessa memoria e la CPU li elabora leggendo un'istruzione alla volta. Prima di questo modello, le macchine erano cablate per un singolo compito fisso.
I quattro componenti fondamentali
CPU (elabora) · Memoria centrale (programmi + dati) · Unità di I/O (comunica con l'esterno) · Bus di sistema (collegamento fisico tra tutti i componenti).
👆 Clicca su CPU, Memoria, I/O o sui bus per la descrizione.
👆 Clicca su CPU, Memoria, I/O o sui Bus per la descrizione
⚠ Il collo di bottiglia di Von Neumann
CPU e memoria condividono lo stesso bus per dati e istruzioni. La CPU aspetta che la memoria risponda ad ogni accesso. Le soluzioni moderne (pipeline, cache, architettura Harvard modificata) mitigano il problema ma non lo eliminano: è strutturale nel modello.
2.1
Componenti interni della CPU
CU, ALU, registri e cache integrate
La CPU è il componente che esegue le istruzioni. Internamente è composta da più unità specializzate che cooperano in modo sincronizzato grazie al segnale di clock. Ogni ciclo di clock fa avanzare l'elaborazione di un passo.
👆 Clicca su ogni componente per la descrizione dettagliata.
👆 Clicca su un componente per la descrizione
2.2
Bus di sistema e ciclo Fetch-Decode-Execute
Come viaggiano i dati e come la CPU esegue un'istruzione
Il bus di sistema è l'insieme di linee fisiche (tracce sul PCB) che collegano CPU, memoria e periferiche. Non è un singolo filo ma tre canali distinti con ruoli diversi.
👆 Clicca su ciascun bus per la descrizione.
👆 Clicca su un bus per la descrizione
Il ciclo Fetch-Decode-Execute
Ogni istruzione viene eseguita attraverso tre fasi ripetute in ciclo continuo — il "battito cardiaco" della CPU.
F
FETCH — Prelievo dell'istruzionePC→MAR (la CPU indica l'indirizzo); MEM[MAR]→MDR (la memoria restituisce il dato); MDR→IR (l'istruzione entra nel registro istruzione); PC++ (il contatore avanza alla prossima).
D
DECODE — DecodificaLa CU legge il codice operativo (opcode) nell'IR, identifica il tipo di operazione e gli operandi. Genera i segnali di controllo per le unità che eseguiranno il passo successivo.
E
EXECUTE — EsecuzioneL'ALU esegue l'operazione richiesta. Il risultato va in un registro o in memoria. Aggiorna i flag nel PSW (zero, carry, overflow). Poi il ciclo riparte dal FETCH per l'istruzione successiva.
🖥️ Punto di verifica — Simulatore ciclo CPU
Usa 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—
PSWZ=0
⏸ IN ATTESA
Premi Step per iniziare. Il programma esegue: LOAD 10 → ADD 5 → STORE risultato → HALT.
Velocità
2.3
CISC vs RISC
Due filosofie di progettazione del processore
Dove mettere la complessità — nell'hardware o nel software? CISC e RISC rappresentano due risposte opposte. Entrambe hanno avuto successo, su mercati diversi.
Caratteristica
CISC
RISC
Nome esteso
Complex Instruction Set Computer
Reduced Instruction Set Computer
N° istruzioni
Molte (200–300+)
Poche (50–100)
Complessità istruzione
Alta — una istruzione, più operazioni
Bassa — una istruzione, una operazione
Cicli per istruzione
Variabile (1–20+ cicli)
Fisso (1 ciclo)
Hardware
Complesso, molto silicio per il decoder
Più semplice, silicio per cache e registri
Consumo energetico
Maggiore
Minore — ideale per mobile e IoT
Esempi
Intel Core, AMD Ryzen (x86-64)
ARM Cortex, Apple M1/M2/M3/M4, RISC-V
Uso tipico
Desktop, server, workstation
Smartphone, tablet, SoC embedded, server ARM
💡 La convergenza moderna
I processori x86 moderni (Intel, AMD) usano internamente un'architettura micro-RISC: le istruzioni CISC vengono decodificate in micro-operazioni RISC semplici prima dell'esecuzione. La distinzione storica oggi è meno netta di quanto sembrasse negli anni '80.
2.4
Evoluzione della CPU: multicore, Hyper-Threading, virtualizzazione
Da un core a molti, dalla velocità all'efficienza
Fino agli anni 2000, aumentare le prestazioni significava alzare la frequenza di clock. Questo approccio ha incontrato limiti fisici: oltre i 4–5 GHz la dissipazione termica diventa ingestibile. La risposta è stata moltiplicare i core e sfruttare il parallelismo a vari livelli.
🔢 Multicore — più core, stesso chip▶
Un processore multicore integra più unità di elaborazione complete (core) sullo stesso die. Ogni core ha propria CU, ALU, cache L1 e L2. La L3 è spesso condivisa tra tutti i core.
Un processo sequenziale non beneficia automaticamente del multicore. Serve software multi-thread. Il SO assegna i thread ai core disponibili tramite lo scheduler.
Terminologia: Dual-core (2) · Quad-core (4) · Hexa-core (6) · Octa-core (8) · fino a 64+ core nei server (AMD EPYC, Intel Xeon).
⚡ Hyper-Threading (Intel) / SMT▶
La tecnica SMT (Simultaneous Multi-Threading) — chiamata da Intel Hyper-Threading — permette a un core fisico di presentarsi al SO come due core logici.
Come funziona: le unità di esecuzione spesso restano inattive mentre la CPU aspetta dati dalla memoria. SMT usa questi vuoti per avanzare un secondo thread in parallelo.
Guadagno reale: +15–30% in workload multi-thread. Non raddoppia le prestazioni perché le risorse fisiche rimangono una sola.
🔗 HyperTransport / Infinity Fabric — bus AMD▶
HyperTransport non va confuso con l'Hyper-Threading di Intel: è un protocollo di interconnessione AMD che sostituisce il tradizionale front-side bus (FSB) con un collegamento seriale diretto ad alta velocità tra CPU, chipset e dispositivi.
Nelle CPU AMD moderne (Ryzen, EPYC) è evoluto in Infinity Fabric, che interconnette i chiplet interni al package del processore con larghezza di banda molto elevata.
🌐 Virtualizzazione hardware — VT-x / AMD-V▶
Le CPU moderne includono estensioni hardware per la virtualizzazione: Intel VT-x e AMD-V. Permettono all'hypervisor (VMware, VirtualBox, KVM, Hyper-V) di eseguire macchine virtuali con prestazioni vicine al bare metal.
Senza supporto hardware la virtualizzazione richiederebbe emulazione software, molto più lenta. Con VT-x/AMD-V il guest OS accede direttamente all'hardware in uno spazio protetto e isolato.
🌡️ Overclocking e Throttling▶
Overclocking: portare la CPU oltre la frequenza nominale modificando moltiplicatore o tensione. Aumenta le prestazioni ma genera più calore, può ridurre la vita del processore e richiede dissipazione potenziata. Annulla tipicamente la garanzia.
Throttling: comportamento opposto. Quando la temperatura supera la soglia di sicurezza (TjMax), il sistema riduce automaticamente la frequenza per proteggere il processore. Non è un guasto: è un meccanismo di protezione integrato.
2.5
Dissipazione termica e cooling
Perché il calore è il nemico numero uno del processore
Un processore moderno dissipa dai 15 W (mobile) fino a 350 W (desktop ad alto consumo). Senza rimuovere questo calore, la giunzione di silicio supera la temperatura massima di esercizio (TjMax, tipicamente 90–105 °C) e la CPU fa throttling poi si spegne d'emergenza. Il sistema di raffreddamento non è un optional.
1
Raffreddamento passivo — heatsink senza ventolaUn dissipatore in alluminio o rame applicato sul die con pasta termoconduttiva. Il calore si trasferisce per conduzione e si disperde dalla superficie alettata per convezione naturale. Silenzioso, per TDP bassi (sotto 35 W). Comune in mini-PC, NAS e dispositivi embedded.
2
Raffreddamento attivo — heatsink + fanUna ventola forzata sul dissipatore aumenta drasticamente la convezione. Soluzione standard per desktop e laptop. La pasta termoconduttiva tra CPU e heatsink è critica: va applicata in quantità corretta e sostituita ogni 3–5 anni quando si asciuga o degrada.
3
Raffreddamento a liquido — AIO e loop customUn liquido refrigerante circola tra un waterblock sulla CPU e un radiatore con ventole. I kit AIO (All-In-One) sono soluzioni chiuse pronte all'uso. I loop custom permettono di raffreddare anche GPU e VRM. Efficienza superiore per TDP alti e overclocking.
4
Soluzioni avanzate — immersione e data centerImmersione in liquido dielettrico (data center ad alta densità), azoto liquido (–196 °C, solo per record di benchmark), celle di Peltier (effetto termoelettrico). Non pratiche per uso quotidiano ma dimostrano i limiti fisici raggiunti dalla dissipazione convenzionale.
⚠ La pasta termica: errori comuni
Applicare la pasta è obbligatorio ogni volta che si monta o sostituisce una CPU. La quantità corretta è circa quella di un chicco di riso, posizionata al centro del die (il chip di silicio esposto sulla superficie della CPU) — la pressione del dissipatore quando viene avvitato la distribuisce uniformemente. Troppa pasta trabocca sui componenti circostanti; troppo poca lascia spazi d'aria che fungono da isolante termico. Usare alcool isopropilico per rimuovere la pasta vecchia prima di ogni riapplicazione.
3.1
Gerarchia delle memorie
Dal registro alla massa: velocità, capacità e costo
Non esiste una memoria "perfetta": rapida, capiente ed economica contemporaneamente. La soluzione è usare memorie diverse organizzate in gerarchia: le più veloci (e costose) vicino alla CPU, le più capienti (e lente) lontano. Il sistema operativo gestisce automaticamente il movimento dei dati tra i livelli.
👆 Clicca su ogni livello per latenza, capacità e tecnologia.
👆 Clicca su un livello della piramide
Il principio di località
La gerarchia funziona perché i programmi mostrano località temporale (ciò che hai usato di recente lo userai ancora) e località spaziale (userai dati vicini a quelli appena usati). Questi due principi permettono alla cache di avere un hit rate molto alto (>90%) anche con dimensioni ridotte.
3.2
Memoria centrale: RAM
SRAM vs DRAM, caratteristiche e parametri
La RAM (Random Access Memory) è la memoria di lavoro del sistema: contiene il sistema operativo, i programmi in esecuzione e i dati attivi. È volatile — perde il contenuto allo spegnimento. La sua velocità è il principale fattore che separa i livelli nella gerarchia delle memorie.
Caratteristica
SRAM (Static RAM)
DRAM (Dynamic RAM)
Tecnologia
Flip-flop (6 transistor per bit)
Condensatore + transistor (1 per bit)
Velocità
~1–4 ns (molto rapida)
~40–100 ns (più lenta)
Densità
Bassa (occupa molto spazio)
Alta (compatta)
Consumo
Alto a riposo
Basso a riposo
Refresh
Non necessario
Necessario ogni ~64 ms (i condensatori perdono carica)
Costo
Molto elevato per bit
Basso per bit
Uso tipico
Cache L1/L2/L3 nel processore
RAM di sistema (DDR4, DDR5, LPDDR)
Parametri chiave della RAM
📏 Capacità▶
La quantità di dati memorizzabili, misurata in GB (gigabyte). I sistemi moderni usano 8–64 GB per desktop/laptop, fino a terabyte nei server. La capacità determina quanti programmi e quanti dati si possono tenere attivi contemporaneamente prima che il sistema debba usare lo swap su disco.
⚡ Velocità e latenza▶
La velocità si esprime in MHz o MT/s (megatransfer al secondo): DDR4 tipicamente 2400–3600 MT/s, DDR5 fino a 7200+ MT/s. La latenza (CAS Latency, CL) misura i cicli di clock necessari per rispondere a una richiesta: CL14–CL36 tipicamente. Minore CL = più reattiva. Conta più del clock in applicazioni con molti accessi casuali.
🔄 Volatilità e ECC▶
Tutta la RAM è volatile: alla mancanza di alimentazione i dati svaniscono in millisecondi. La RAM ECC (Error Correcting Code) aggiunge bit di parità che permettono di rilevare e correggere errori spontanei di singolo bit (causati da raggi cosmici o instabilità elettrica). Obbligatoria nei server, opzionale nei workstation, assente nella maggior parte dei PC consumer.
3.3
Cache L1, L2, L3
La soluzione al collo di bottiglia CPU-RAM
La cache è una memoria SRAM ultrarapida integrata nel processore che memorizza una copia dei dati più usati dalla RAM. Quando la CPU cerca un dato lo cerca prima in L1, poi L2, poi L3, poi RAM. Più alta è la percentuale di hit (dato trovato in cache), migliori le prestazioni.
🔵 Cache L1 — la più veloce▶
Integrata nel die del processore, adiacente alle unità di esecuzione. Latenza: 1–4 cicli di clock (~0.5–2 ns). Divisa in I-cache (istruzioni, read-only) e D-cache (dati, read-write). Dimensione: 32–128 KB per core. Il tasso di hit deve essere >95% per non degradare le prestazioni. Una L1 miss porta a cercare in L2.
🟡 Cache L2 — il buffer intermedio▶
Nel die del processore ma più distante dalle unità di esecuzione rispetto alla L1. Latenza: 4–15 ns. Dimensione: 256 KB – 4 MB per core. Non è divisa in I/D-cache: contiene sia istruzioni che dati. Serve da buffer per i miss della L1. Nei processori mobili può essere l'ultimo livello presente per risparmiare area di silicio.
🟠 Cache L3 — condivisa tra core▶
Ancora nel package della CPU ma fisicamente più lontana. Latenza: 12–40 ns. Dimensione: 4–64 MB (fino a 256 MB nei processori server AMD). Condivisa tra tutti i core: permette la comunicazione rapida inter-core e riduce i miss che andrebbero in RAM. Un L3 miss significa accedere alla RAM: ~40–100 ns, circa 100× più lenta della L1.
📐 Hit, Miss e politiche di sostituzione▶
Hit: il dato cercato è in cache → accesso rapido. Miss: il dato non c'è → si va al livello successivo e il dato viene copiato in cache. Quando la cache è piena, una politica di sostituzione decide cosa rimuovere: LRU (Least Recently Used, il più vecchio), Random, o LFU (Least Frequently Used). LRU è la più comune perché sfrutta al meglio la località temporale.
3.4
ROM e la sua evoluzione verso la Flash
Da memoria cablata a memoria riscrivibile
La ROM (Read-Only Memory) è memoria non volatile: mantiene i dati anche senza alimentazione. Nasce come memoria permanente per il firmware di sistema, ma nel tempo si è evoluta verso forme sempre più riscrivibili — fino alla Flash memory che usiamo oggi nelle chiavette USB e negli SSD.
1
ROM — Read-Only MemoryContenuto programmato in fabbrica, non modificabile. Usata per microcodice e BIOS degli anni '80. Se il firmware conteneva un bug, l'unica soluzione era sostituire fisicamente il chip.
2
PROM — Programmable ROMVenduta vergine, programmabile una sola volta dall'utente con un dispositivo apposito (programmer). Fonde micro-fusibili interni per scrivere i bit. Ancora non correggibile dopo la scrittura.
3
EPROM — Erasable PROMCancellabile esponendo il chip alla luce UV attraverso una finestra di quarzo per 20–30 minuti, poi riprogrammabile. Il chip aveva una caratteristica finestra trasparente sul package. Usata negli anni '80-'90 per lo sviluppo firmware.
4
EEPROM — Electrically Erasable PROMCancellabile e riscrivibile elettricamente, byte per byte, senza rimuovere il chip. Permette aggiornamenti firmware in-circuit. Ancora usata oggi per piccole quantità di dati di configurazione permanenti (CMOS, parametri di calibrazione).
5
Flash Memory — l'evoluzione modernaEEPROM ottimizzata per alta densità e cancellazione per blocchi (non byte per byte). Basi di SSD, chiavette USB, schede SD, eMMC nei tablet, e chip BIOS/UEFI moderni. Esistono due architetture: NOR (accesso casuale rapido, per firmware) e NAND (alta densità, per storage).
4.1
HDD — Hard Disk Drive
Struttura fisica e parametri di prestazione
L'HDD è un dispositivo di storage magnetico con parti meccaniche in movimento. Dati scritti e letti da testine su piatti rotanti ricoperti di materiale ferromagnetico. Nonostante la diffusione degli SSD, rimane rilevante per archiviazione massiva per il basso costo per GB.
👆 Clicca su ogni componente per la descrizione.
👆 Clicca su un componente per la descrizione
Parametri di prestazione
⏱ Seek time▶
Tempo necessario per spostare il braccio attuatore sulla traccia corretta. Dipende dalla velocità del motore VCM e dalla distanza da percorrere. Tipicamente 3–15 ms per gli HDD consumer. È il contributo maggiore alla latenza totale in operazioni con accesso casuale al disco.
🔄 Rotational latency▶
Tempo di attesa affinché il settore desiderato ruoti sotto la testina. Dipende dalla velocità di rotazione: a 7200 rpm un giro completo dura 8.3 ms, quindi la latenza media è 4.15 ms. A 5400 rpm: 5.55 ms di latenza media. Non eliminabile: è fisica.
📊 Transfer rate▶
Velocità di lettura/scrittura una volta che la testina è posizionata. Dipende dalla densità areale dei dati sul piatto e dalla velocità di rotazione. Gli HDD moderni raggiungono 100–250 MB/s in lettura sequenziale. Scende drasticamente con accessi casuali (operazioni tipiche del SO): 1–5 MB/s effettivi.
4.2
Dischi ottici
CD, DVD e Blu-Ray: principi fisici e capacità
I dischi ottici memorizzano i dati sotto forma di microscopi pit (avvallamenti) e land (superfici piatte) su una spirale riflettente, letti da un laser. La lunghezza d'onda del laser determina la risoluzione e quindi la capacità del disco.
Formato
Laser
Capacità
Velocità max
Stato
CD
780 nm (infrarosso)
650–700 MB
52× (~7.8 MB/s)
Obsoleto
CD-RW
780 nm
650–700 MB
32× (~4.8 MB/s)
Obsoleto
DVD
650 nm (rosso)
4.7 GB (SL) / 8.5 GB (DL)
16× (~22 MB/s)
In declino
DVD-RW
650 nm
4.7 GB
8× (~11 MB/s)
In declino
Blu-Ray (BD)
405 nm (viola)
25 GB (SL) / 50 GB (DL) / 100 GB (XL)
12× (~54 MB/s)
Attivo (cinema/archivio)
BD-RE
405 nm
25–100 GB
8× (~36 MB/s)
Attivo
Perché il laser più corto = più capacità
La lunghezza d'onda del laser determina la dimensione minima del pit. CD usa 780 nm → pit grandi → pochi dati. Blu-Ray usa 405 nm → pit molto più piccoli → molta più densità nella stessa area di disco. Il Blu-Ray ha anche una lente con apertura numerica maggiore (0.85 vs 0.6 del DVD), che stringe ulteriormente il fuoco del laser.
4.3
Memorie a stato solido: SSD, NVMe, eMMC
Nessuna parte mobile, NAND Flash come base comune
Tutte le memorie a stato solido usano la tecnologia NAND Flash come substrato, ma differiscono nell'interfaccia di collegamento e nel fattore di forma — da cui derivano le enormi differenze di prestazioni.
💾 SSD SATA 2.5"▶
Fattore di forma identico a un HDD 2.5", interfaccia SATA III (6 Gbit/s). Prestazioni: ~500–560 MB/s in lettura sequenziale. Il collo di bottiglia è l'interfaccia SATA, non la NAND. Ideale per upgrade di laptop e desktop con slot SATA esistente. Latenza ~100 μs.
⚡ M.2 NVMe (PCIe)▶
Il formato M.2 è lo slot fisico; NVMe (Non-Volatile Memory Express) è il protocollo progettato specificamente per storage flash su bus PCIe. Prestazioni: PCIe 3.0 ×4 → 3.5 GB/s; PCIe 4.0 ×4 → 7 GB/s; PCIe 5.0 ×4 → 14 GB/s. Latenza ~20–50 μs. La differenza con SATA è di un ordine di grandezza: 10–25× più veloce.
📱 eMMC — Embedded MultiMediaCard▶
Flash NAND + controller in un unico package BGA saldato direttamente sulla scheda madre. Non rimovibile dall'utente. Usato in smartphone Android fascia media, tablet, Chromebook e PC economici. Prestazioni: 250–400 MB/s sequenziale. Non sostituibile, quindi un punto di attenzione all'acquisto.
🔌 Pen drive e schede SD▶
Memorie Flash NAND con interfaccia USB (pen drive) o bus SD (schede). Prestazioni molto variabili: da 10 MB/s (drive economici USB 2.0) a 400 MB/s (USB 3.2 Gen 2 di qualità). Le classi SD (Class 10, U1, U3, V30, V60, V90) specificano la velocità minima garantita in scrittura sequenziale — rilevante per registrare video 4K.
Tipo
Interfaccia
Lettura seq. tipica
Latenza tipica
Uso
SSD SATA
SATA III
~550 MB/s
~100 μs
Upgrade PC/laptop
NVMe PCIe 4.0
PCIe 4.0 ×4
~7.000 MB/s
~30 μs
Desktop/workstation
NVMe PCIe 5.0
PCIe 5.0 ×4
~14.000 MB/s
~20 μs
High-end 2024+
eMMC 5.1
HS400
~300 MB/s
~200 μs
Tablet/Chromebook
UFS 3.1
HS-G4
~2.100 MB/s
~50 μs
Smartphone premium
HDD 7200rpm
SATA III
~200 MB/s seq.
~10 ms
Archiviazione massa
4.4
RAID — Redundant Array of Independent Disks
Più dischi, più sicurezza, più prestazioni
Il RAID combina più dischi fisici in un'unica unità logica per migliorare prestazioni, affidabilità o entrambe. Non sostituisce il backup: un RAID protegge dal guasto di un disco, non da cancellazione accidentale, ransomware o guasto dell'intero sistema.
Le quattro tecniche fondamentali
🔀 Striping▶
I dati vengono distribuiti a blocchi (strip) su più dischi in modo alternato. Lettura e scrittura avvengono in parallelo: se ho 4 dischi a 200 MB/s ciascuno, la banda aggregata è ~800 MB/s. Vantaggio: massima velocità. Svantaggio: se un solo disco guasta, tutti i dati vanno persi (nessuna ridondanza). Usato in RAID 0.
🪞 Mirroring▶
Ogni disco ha una copia esatta su un altro disco. Scrittura doppia (più lenta), lettura da entrambi i dischi in parallelo (più veloce). Se un disco guasta, i dati sono intatti sull'altro. Svantaggio: capacità utile dimezzata (o peggio con più mirror). Usato in RAID 1.
🧮 Parity (parità)▶
A ogni gruppo di strip di dati viene aggiunto un bit/blocco di parità calcolato con XOR. Se un disco guasta, i dati persi si ricostruiscono applicando XOR ai dischi superstiti e al blocco di parità. Vantaggio: ridondanza con un solo disco "sacrificato". Svantaggio: overhead in scrittura (calcolo parità). Usato in RAID 5. La parità è distribuita su tutti i dischi (non su uno dedicato) per evitare colli di bottiglia.
🛡️ Double Parity▶
Due schemi di parità indipendenti (P e Q, calcolati con algoritmi diversi). Permette di sopravvivere al guasto di due dischi simultanei — importante perché durante la ricostruzione dopo un primo guasto il rischio di un secondo guasto è molto elevato (il processo di rebuild stessa stessa stessa sollecita i dischi superstiti). Usato in RAID 6.
🔢 Punto di verifica — Bit di parità
Clicca sui bit per cambiarne il valore. Il bit di parità (8°) si aggiorna automaticamente a parità pari — il numero totale di bit a 1 deve essere sempre pari.
🔢 Simulatore — Bit di Parità e Rilevazione Errori
7 BIT DATI⊕
0
parità
⏸ NESSUNO STATO SALVATO
Imposta i bit dati, poi clicca Salva stato. Dopo potrai corrompere i bit e osservare cosa rileva il sistema.
💥 Doppio errore non rilevato: 2 bit corrotti → il totale dei bit a 1 rimane pari → la parità sembra valida ma i dati sono sbagliati. Questo è il limite della parità singola. RAID 6 risolve il problema con una seconda parità indipendente.
RAID 5 — distribuzione strip + parità
D0, D1
Disco 1
D2, P0
Disco 2
P1, D3
Disco 3
Parità distribuita su tutti i dischi. 1 disco guasto → ricostruibile. 2 dischi guasti → dati persi (RAID 6 tollererebbe 2 guasti).
Livelli RAID principali
Livello
Tecnica
Dischi min.
Capacità utile
Fault tolerance
Uso tipico
RAID 0
Striping
2
N × disco
0 (nessuna)
Prestazioni pure, no dati critici
RAID 1
Mirroring
2
1 × disco
N−1 dischi
Boot drive, database piccoli
RAID 5
Striping + parità
3
(N−1) × disco
1 disco
NAS, file server, uso generale
RAID 6
Striping + doppia parità
4
(N−2) × disco
2 dischi
Storage enterprise, array grandi
RAID 10
Mirror + Stripe
4 (pari)
(N/2) × disco
1 per coppia
Database ad alte prestazioni
📚 Livelli avanzati — oggi poco usati (RAID 2, 3, 4, 50, 60)▶
RAID 2: parità con codice ECC (Hamming), richiede dischi proporzionali al log2 del numero di dischi dati. Inefficiente, sostituito da RAID 5.
RAID 3: striping a livello di byte con un disco di parità dedicato. Il disco di parità diventa collo di bottiglia — ogni operazione lo coinvolge. Superato da RAID 5.
RAID 4: come RAID 3 ma striping a livello di blocco. Stesso problema del disco di parità dedicato. Raramente usato (NetApp lo usa in una variante proprietaria).
RAID 50 (5+0): stripe di array RAID 5. Migliori prestazioni del RAID 5 puro, tolleranza guasto simile. Richiede almeno 6 dischi.
RAID 60 (6+0): stripe di array RAID 6. Alta ridondanza e prestazioni. Richiede almeno 8 dischi. Usato in storage enterprise di fascia alta.
🖩 Punto di verifica — RAID Calculator
Seleziona livello RAID, numero di dischi e dimensione. Il calcolatore mostra capacità utile, ridondanza e visualizzazione dei dischi.
🖩 RAID Calculator
Capacità utile
—
Fault tolerance
—
Efficienza
—
4.5
NAS — Network Attached Storage
Storage centralizzato accessibile via rete
Un NAS è un dispositivo server dedicato esclusivamente all'archiviazione e condivisione di file su rete. A differenza di un disco esterno USB, il NAS è sempre acceso, accessibile da qualsiasi dispositivo della rete e spesso integra funzioni avanzate.
Caratteristiche principali
Il NAS ospita uno o più HDD/SSD in configurazione RAID (tipicamente RAID 5 o RAID 1), espone i dati via protocolli di rete standard (SMB/CIFS per Windows, NFS per Linux, AFP per macOS) ed è accessibile da smartphone, browser e applicazioni desktop. I NAS moderni (Synology, QNAP, TrueNAS) offrono anche: media streaming, backup automatico di dispositivi connessi, hosting di siti web e container Docker, client torrent e VPN server.
🏠 NAS vs cloud storage▶
Il NAS è un cloud privato: i dati rimangono in casa o in ufficio, non su server di terze parti. Vantaggi: nessun canone mensile, nessun limite di spazio imposto, privacy totale, velocità elevata in LAN (1–10 Gbit/s). Svantaggi: costo iniziale maggiore, manutenzione a carico dell'utente, vulnerabile a guasti fisici locali (incendio, furto). La strategia ideale combina NAS locale + backup su cloud (regola 3-2-1).
💡 NAS single-purpose vs multi-purpose▶
I NAS base (2-4 bay) girano un OS minimale (BusyBox o derivato) e fanno solo file serving. I NAS avanzati (6-12 bay) hanno CPU x86, RAM espandibile e girano un OS completo con container, macchine virtuali e applicazioni. Synology DSM, QNAP QTS e TrueNAS SCALE sono i sistemi operativi NAS più diffusi e offrono un'interfaccia web completa.
5.1
Panoramica standard I/O
Famiglie di interfacce e loro evoluzione
Un'interfaccia I/O è l'insieme di standard fisici (connettore, cavo) e logici (protocollo, segnalazione) che permettono a CPU, memoria e periferiche di comunicare. Ogni famiglia nasce per risolvere esigenze specifiche: velocità, semplicità, distanza, consumo energetico.
📺 Interfacce video▶
VGA (analogico, obsoleto) → DVI (digitale/analogico) → HDMI (digitale + audio integrato, consumer) → DisplayPort (digitale, professionale, maggiore banda). Le versioni recenti: HDMI 2.1 (48 Gbit/s, 8K@60Hz), DisplayPort 2.1 (80 Gbit/s, 16K). USB-C/Thunderbolt possono trasmettere segnale DisplayPort con cavi appropriati.
🔌 USB — Universal Serial Bus▶
Lo standard di connettività periferiche più diffuso al mondo. Evoluzione: USB 1.1 (12 Mbit/s) → USB 2.0 (480 Mbit/s) → USB 3.2 Gen 1 (5 Gbit/s) → USB 3.2 Gen 2 (10 Gbit/s) → USB 4 (40 Gbit/s). Il connettore Type-C è reversibile e può trasportare anche dati, video, audio e alimentazione fino a 240W (USB PD 3.1). Non confondere velocità del connettore (Type-C) con velocità del protocollo (USB 3.x, Thunderbolt 4).
💾 SATA ed eSATA▶
SATA (Serial ATA) è l'interfaccia standard per HDD e SSD interni. SATA III: 6 Gbit/s (~550 MB/s throughput effettivo). eSATA è la versione esterna: stessa velocità di SATA interno, fino a 2 m di cavo, ma non fornisce alimentazione (richiede cavo separato). Oggi quasi completamente sostituita da USB 3.2 e Thunderbolt per storage esterno.
⚡ Thunderbolt▶
Interfaccia Intel/Apple che combina PCIe, DisplayPort e USB nello stesso cavo fisico USB-C. Thunderbolt 3: 40 Gbit/s. Thunderbolt 4: stessa velocità ma requisiti minimi più severi (es. supporto obbligatorio a 4 monitor, wake da sleep). Thunderbolt 5: 120 Gbit/s in modalità burst. Permette eGPU (schede grafiche esterne), dock multifunzione e daisy-chain di dispositivi.
📶 RJ-45 e interfacce di rete▶
Il connettore RJ-45 (8P8C) è lo standard per Ethernet cablata: Fast Ethernet (100 Mbit/s), Gigabit (1 Gbit/s), 2.5G, 5G, 10G su doppino. SFP/SFP+ sono i connettori modulari per fibra ottica e rame ad alta velocità (1–100 Gbit/s) usati in switch e server.
🕹️ Interfacce obsolete — RS-232, VGA, PS/2, Game Port▶
RS-232 (seriale) e Centronics (parallela) erano standard degli anni '80 per comunicazione e stampa. PS/2 (mini-DIN 6 pin) collegava tastiere e mouse fino ai primi anni 2000. Game port (15 pin trapezoidale) per joystick. VGA (15 pin sub-D) è ancora presente in alcuni monitor/proiettori aziendali. Tutti sostituiti da USB, Bluetooth o standard più recenti.
5.2
Connettori video: VGA, DVI, HDMI, DisplayPort
Caratteristiche fisiche e capacità di trasmissione
Standard
Segnale
Max risoluzione
Audio
Connettore
Stato
VGA
Analogico
2048×1536 (teorico), 1920×1200 (pratico)
No
15 pin Sub-D (blu)
Obsoleto
DVI-D
Digitale
1920×1200 (SL) / 2560×1600 (DL)
No
29 pin, bianco
In declino
DVI-I
Digitale + analogico
Come DVI-D
No
29+4 pin, bianco
In declino
HDMI 2.0
Digitale
4K@60Hz
Sì (32 canali)
19 pin, Type-A/C/D
Comune
HDMI 2.1
Digitale
10K@120Hz
Sì + eARC
19 pin, Type-A
Attuale
DisplayPort 1.4
Digitale
8K@60Hz
Sì
20 pin + latch
Professionale
DisplayPort 2.1
Digitale
16K@60Hz
Sì
20 pin / USB-C
High-end
5.3
USB e SATA: tipi, versioni e usi
I connettori di storage e periferiche più diffusi
Tipi di connettore USB
Connettore
Forma
Uso tipico
Note
Type-A
Rettangolare piatto
PC host, caricatori, hub
Non reversibile
Type-B
Quadrato con angoli smussati
Stampanti, scanner
Raro nei dispositivi nuovi
Mini-B
Trapezoidale piccolo
Fotocamere digitali, GPS
Obsoleto
Micro-B
Molto sottile, trapezoidale
Smartphone pre-2019, powerbank
In declino
Type-C
Ovale simmetrico
Tutto: dati, video, ricarica
Reversibile, fino a 240W e 40 Gbit/s
Lightning
Ovale Apple
iPhone/iPad fino al 2023
Proprietario Apple, sostituito da USB-C
SATA e eSATA
Standard
Velocità
Connettore dati
Connettore alimentazione
Lunghezza cavo
SATA I
1.5 Gbit/s (~150 MB/s)
7 pin sottile
15 pin L-shape
1 m interno
SATA II
3 Gbit/s (~300 MB/s)
7 pin sottile
15 pin L-shape
1 m interno
SATA III
6 Gbit/s (~600 MB/s)
7 pin sottile
15 pin L-shape
1 m interno
eSATA
6 Gbit/s
7 pin rinforzato
Separato (USB o alimentatore)
2 m esterno
5.4
Cavi di rete e connettori legacy
Doppino, coassiale e connettori storici
Tipo cavo
Standard
Velocità max
Distanza max
Uso
UTP Cat5e
IEEE 802.3u
1 Gbit/s
100 m
LAN aziendale/domestica
UTP Cat6
IEEE 802.3ab
10 Gbit/s (55 m)
100 m (1G)
LAN moderna
UTP Cat6A
IEEE 802.3an
10 Gbit/s
100 m
Data center, uffici
STP Cat7
ISO 11801
10 Gbit/s
100 m
Ambienti ad alta interferenza
Coassiale RG-6
—
—
~300 m
TV satellitare, DOCSIS (internet via cavo)
Coassiale RG-59
—
—
~150 m
Telecamere CCTV analogiche
UTP vs STP
UTP (Unshielded Twisted Pair): le coppie di fili sono intrecciate tra loro per ridurre le interferenze elettromagnetiche reciproche. Economico, flessibile, la scelta standard in quasi tutte le LAN. STP (Shielded Twisted Pair): aggiunge una schermatura metallica attorno alle coppie e/o all'intero cavo. Più costoso, meno flessibile, necessario in ambienti con forte interferenza (fabbriche, sale macchine, vicino a motori elettrici). Richiede messa a terra corretta — senza di essa amplifica le interferenze invece di ridurle.
6.1
Periferiche di input
Dispositivi che portano dati nel sistema
Le periferiche di input convertono eventi del mondo fisico (movimenti, pressioni, suoni, immagini) in segnali digitali elaborabili dalla CPU. Ogni dispositivo ha un controller dedicato che gestisce il protocollo di comunicazione con il sistema operativo tramite driver.
⌨️ Tastiera▶
Ogni tasto è un interruttore. Alla pressione, il controller della tastiera genera un scan code (codice univoco del tasto fisico) inviato al sistema operativo. Il driver traduce lo scan code in un keycode dipendente dal layout (QWERTY, AZERTY, ecc.). Le tastiere meccaniche usano switch fisici (Cherry MX, Gateron) con feedback tattile/sonoro; le membrane usano strati flessibili. Connettività: USB (standard) o Bluetooth.
🖱️ Mouse e Touchpad▶
Il mouse ottico usa un sensore CMOS che fotografa la superficie migliaia di volte al secondo e calcola il movimento per differenza tra frame successivi. La risoluzione si misura in DPI (dots per inch): 400–16.000 DPI nei mouse gaming. Il touchpad usa una griglia capacitiva che rileva la posizione delle dita misurando variazioni di capacità elettrica — supporta gesture multi-touch (pinch, swipe, rotate).
📷 Scanner e Webcam▶
Lo scanner piano usa una barra CCD o CIS che scorre linearmente sul documento illuminato. La risoluzione si misura in DPI (300–9600 DPI). Le webcam usano sensori CMOS simili alle fotocamere digitali; la risoluzione va da 720p (HD) a 4K. I sensori moderni includono funzioni come auto-focus, correzione luce e rimozione sfondo via AI elaborata in hardware.
🎤 Microfono▶
Converte le onde sonore in segnale elettrico. Il tipo più comune è il microfono a condensatore (capsula capacitiva sensibile alle variazioni di pressione). Il segnale analogico viene digitalizzato dall'ADC (Analog-to-Digital Converter) integrato nella scheda audio o nel controller USB. La qualità dipende da frequenza di campionamento (44.1/48 kHz) e profondità di bit (16/24 bit).
6.2
Monitor: caratteristiche e standard di risoluzione
Pixel, frequenza, latenza e tecnologie di pannello
Il monitor è la principale periferica di output visivo. Le sue caratteristiche determinano la qualità dell'esperienza visiva per lavoro, studio e intrattenimento. La scelta dipende dall'uso: testo e colori per il lavoro grafico, alta frequenza per il gaming, bassa emissione di luce blu per l'uso prolungato.
Terminologia fondamentale
📐 Risoluzione e pixel▶
La risoluzione indica il numero di pixel (punti luminosi) in orizzontale × verticale. Più pixel = immagine più dettagliata, ma serve una GPU più potente per renderizzarla. La risoluzione nativa è quella ottimale per quel monitor specifico: usarla in modalità 1:1 garantisce la massima nitidezza. Un pixel è composto da tre sub-pixel (rosso, verde, blu) che insieme formano qualsiasi colore.
🔄 Refresh rate e Response time▶
Il refresh rate (Hz) è quante volte al secondo il monitor ridisegna l'immagine. 60 Hz è lo standard, 144–360 Hz è il range gaming. Un refresh rate più alto riduce il motion blur e rende il movimento più fluido. Il response time (ms) è il tempo che un pixel impiega a cambiare colore: 1–4 ms per i monitor gaming, 5–8 ms per quelli office. Non confondere i due: refresh rate riguarda la frequenza, response time la reattività del singolo pixel.
💡 Tecnologie di pannello: IPS, TN, VA, OLED▶
TN (Twisted Nematic): response time velocissimo (1 ms), angoli di visione stretti, colori meno accurati. Ideale per gaming competitivo.
IPS (In-Plane Switching): colori accurati, angoli di visione ampi (178°), response time 4–8 ms. Ideale per design, fotografia, uso professionale.
VA (Vertical Alignment): contrasto elevatissimo (3000:1), nero più profondo, ghosting sui movimenti rapidi. Ideale per film e contenuti HDR.
OLED: ogni pixel emette luce propria → nero assoluto (pixel spento), contrasto infinito, response time <0.1 ms. Costo elevato e rischio burn-in sui contenuti statici.
☀️ Luminosità, Contrasto e Dot Pitch▶
Luminosità: misurata in cd/m² (candele per metro quadrato). 250–350 cd/m² per uso office, 400+ per ambienti luminosi, 1000+ per HDR. Contrasto: rapporto tra il bianco più luminoso e il nero più scuro. 1000:1 tipico LCD, 1.000.000:1 OLED. Dot pitch: distanza fisica tra pixel adiacenti in mm — minore è, più alta è la densità PPI (pixels per inch) e più nitida l'immagine.
Standard di risoluzione
Standard
Risoluzione
Aspect Ratio
Alias
Uso tipico
CGA
320 × 200
16:10
—
PC anni '80 (storico)
VGA
640 × 480
4:3
480p
Obsoleto
HD
1280 × 720
16:9
720p
Video web, entry level
FHD
1920 × 1080
16:9
1080p
Standard attuale
QHD
2560 × 1440
16:9
1440p / 2K
Monitor 27" gaming/pro
UHD
3840 × 2160
16:9
4K
TV, monitor pro, editing
8K
7680 × 4320
16:9
8K
Cinema, broadcasting
6.3
Periferiche di output: stampa e plotter
Tecnologie di stampa e loro applicazioni
Le stampanti traducono documenti digitali in supporti fisici. La tecnologia usata determina velocità, qualità, costo per pagina e tipo di materiale stampabile.
🖨️ Stampante inkjet▶
Spruzza microscopiche gocce di inchiostro liquido sulla carta tramite ugelli (300–1200 dpi). Due tecnologie: termica (bubble jet, Canon/HP — riscalda l'inchiostro fino a farlo evaporare e spruzzare) e piezoelettrica (Epson — usa cristalli piezoelettrici che si deformano per spingere l'inchiostro). Qualità fotografica eccellente, basso costo stampante, alto costo cartucce. Rischio ostruzione ugelli se usata raramente.
🖨️ Stampante laser▶
Usa un laser per caricare elettrostaticamente un tamburo fotosensibile, che attira il toner (polvere di plastica colorata). Il toner viene trasferito sulla carta e fuso con calore (fusore ~200°C). Velocità elevata (20–60 ppm), costo per pagina molto basso, testo nitidissimo. Ideale per grandi volumi. Le varianti a colori usano 4 cartucce (CMYK) con passaggi multipli.
📐 Plotter▶
Stampante di grande formato per disegni tecnici, mappe, manifesti. I plotter inkjet moderni usano testine ad alta risoluzione su rulli di carta fino a 60"+ di larghezza. Usati in architettura, ingegneria (CAD), grafica pubblicitaria, cartografia. I plotter da taglio (Cricut, Roland) invece di stampare, tagliano materiali seguendo un percorso vettoriale.
6.4
Periferiche miste: audio, rete, touchscreen
Dispositivi che fanno sia input che output
Alcune periferiche non sono solo input o solo output: comunicano in entrambe le direzioni o svolgono funzioni ibride che le rendono difficili da classificare rigidamente.
🔊 Scheda audio▶
Converte segnali digitali in analogici (DAC — Digital-to-Analog Converter) per gli altoparlanti e analogici in digitali (ADC) per il microfono. Le schede integrate nelle motherboard sono sufficienti per uso comune (48 kHz, 24 bit). Le schede audio dedicate (interne PCIe o esterne USB) offrono DAC di qualità superiore, amplificatori per cuffie ad alta impedenza e ingressi bilanciati per microfoni professionali.
🌐 Scheda di rete (NIC)▶
Trasmette e riceve dati sulla rete — è sia input (dati in arrivo) che output (dati in partenza). La NIC Ethernet converte i dati digitali in segnali elettrici su doppino (RJ-45) o in segnali ottici su fibra. Le NIC Wi-Fi usano antenna e modulazione radio (OFDM). Ogni NIC ha un indirizzo MAC univoco a 48 bit assegnato in fabbrica, usato per l'indirizzamento a livello data link (Livello 2 OSI).
👆 Touchscreen▶
Sovrappone un layer di input touch al display di output. Due tecnologie principali: resistivo (due strati conduttivi che si toccano alla pressione — economico, funziona con qualsiasi oggetto, precisione limitata) e capacitivo (griglia di sensori che rileva la capacità elettrica del dito umano — non funziona con guanti non conduttivi, ma supporta multi-touch preciso). I pannello dei tablet e smartphone sono tutti capacitivi proiettivi.
📡 Modem▶
Modulator-Demodulator: converte segnali digitali in analogici per la trasmissione su linee telefoniche o cavi (modulazione) e viceversa in ricezione (demodulazione). I modem ADSL/VDSL usano la linea telefonica in rame. I modem in fibra (ONT — Optical Network Terminal) convertono segnali ottici in Ethernet. I modem 4G/5G usano modulazione radio su frequenze cellulari.
7.1
POST e BIOS/CMOS
Cosa succede nei primi secondi dopo l'accensione
All'accensione, prima che il sistema operativo parta, il firmware esegue una sequenza precisa di operazioni per verificare l'hardware e preparare il boot. Conoscerla permette di diagnosticare problemi di avvio e capire il ruolo del firmware nel sistema.
1
Power-On (PSU → scheda madre)L'alimentatore riceve il segnale di accensione e stabilizza le tensioni (12V, 5V, 3.3V). Quando tutte le tensioni sono stabili, invia il segnale Power Good alla scheda madre. La CPU inizia solo dopo questo segnale — non prima, per evitare danni da tensioni instabili.
2
POST — Power-On Self TestIl firmware esegue test automatici dell'hardware: verifica CPU, RAM (test di lettura/scrittura), controller di storage, scheda grafica. Se un test fallisce prima dell'inizializzazione video, il sistema comunica l'errore tramite beep code (sequenze di bip del buzzer interno) o LED diagnostici sulla scheda madre. Il significato dei beep varia per produttore (AMI, Award, Phoenix).
3
Inizializzazione hardwareIl firmware inizializza i controller: RAM (timing, frequenza), storage (rileva dispositivi SATA/NVMe), USB, scheda grafica (via PCI Express). In questa fase appare tipicamente lo splash screen del produttore.
4
Boot device selectionIl firmware legge l'ordine di boot dalla configurazione CMOS, cerca un dispositivo avviabile (MBR o GPT) nell'ordine stabilito (tipicamente: NVMe → SATA → USB → rete). Trovato il bootloader, gli cede il controllo.
CMOS e batteria tampone
Il CMOS (Complementary Metal-Oxide Semiconductor) è un chip che mantiene la configurazione del firmware (data/ora, ordine di boot, impostazioni hardware) anche a sistema spento, alimentato da una batteria tampone CR2032 sulla scheda madre. Quando la batteria si esaurisce (dopo 3–10 anni), il sistema perde data/ora e ripristina le impostazioni di default ad ogni spegnimento. Il sintomo tipico: il PC mostra sempre la data del 1/1/2000 o analoga alla riaccensione.
7.2
UEFI: sicurezza e funzionalità avanzate
Il successore moderno del BIOS tradizionale
L'UEFI (Unified Extensible Firmware Interface) sostituisce il BIOS tradizionale dagli anni 2010. Mentre il BIOS era limitato a 16 bit, 1 MB di spazio indirizzabile e dischi fino a 2 TB (MBR), UEFI è un vero e proprio mini-sistema operativo a 32/64 bit con interfaccia grafica, supporto mouse, rete e dischi GPT senza limiti pratici di dimensione.
Caratteristica
BIOS tradizionale
UEFI moderno
Architettura
16 bit, Real Mode
32/64 bit, Protected Mode
Interfaccia
Solo testo, solo tastiera
Grafica, mouse, touchscreen
Dimensione disco max
2 TB (MBR)
Illimitata (GPT)
Partizioni max
4 primarie (MBR)
128 (GPT)
Secure Boot
No
Sì — verifica firma bootloader
Aggiornamento
ROM fisica (raro)
Flash da OS o interfaccia UEFI
Supporto rete
No
Sì — boot da rete PXE avanzato
Funzioni di sicurezza UEFI
🔒 Secure Boot▶
Verifica la firma digitale del bootloader prima di eseguirlo. Solo bootloader firmati con chiavi riconosciute (Microsoft, produttori Linux) possono avviarsi. Protegge da bootkits (malware che si installa nel bootloader, prima del SO). Può essere disabilitato per installare sistemi operativi non firmati. Windows 11 lo richiede come prerequisito obbligatorio.
🔐 TPM — Trusted Platform Module▶
Chip crittografico (fisico o firmware) che genera e conserva chiavi crittografiche in hardware — non accessibili via software anche con privilegi elevati. Usato da BitLocker (cifratura disco Windows), Windows Hello (autenticazione biometrica) e attestazione remota. TPM 2.0 è obbligatorio per Windows 11. Può essere abilitato/disabilitato nell'UEFI sotto la voce PTT (Intel) o fTPM (AMD).
🔑 Password UEFI e livelli di accesso▶
L'UEFI supporta due livelli di password: Supervisor/Admin (protegge l'accesso alle impostazioni UEFI — senza questa password non si può modificare nulla) e User/Power-On (richiesta ad ogni avvio — blocca l'uso del computer). Alcune implementazioni aggiungono una HDD password che cifra il disco a livello firmware, indipendente dal SO.
🖥️ Schema interattivo — Layout scheda madre
👆 Clicca su ogni componente per la descrizione.
👆 Clicca su un componente per la descrizione
7.3
Aggiornamento firmware
Da ROM fisica a EEPROM flashabile in-system
Il firmware UEFI è memorizzato su un chip Flash SPI sulla scheda madre. A differenza del BIOS degli anni '80 su ROM fisica non modificabile, il firmware moderno può essere aggiornato (flash) per correggere bug, migliorare la compatibilità hardware o aggiungere funzionalità.
⚠ Rischio del flash del firmware
Un aggiornamento firmware interrotto (blackout, errore nel file) può rendere la scheda madre inutilizzabile (brick). I produttori moderni integrano protezioni: chip BIOS doppio (BIOS Guard su Asus, Dual BIOS su Gigabyte), protezione write-protect hardware, e la funzione BIOS Flashback che permette di ripristinare il firmware da USB anche senza CPU o RAM installate.
1
Download dal sito del produttoreVerificare il modello esatto della scheda madre (non la serie, il modello preciso) e scaricare solo dal sito ufficiale. Verificare il checksum MD5/SHA del file scaricato prima di procedere.
2
Flash da interfaccia UEFI (metodo preferito)Copiare il file su USB FAT32, avviare l'UEFI, usare la funzione EZ Flash / M-Flash / Q-Flash. Il firmware gestisce il processo in sicurezza. Non spegnere il PC durante il flash.
3
Flash da sistema operativo (alternativa)Alcuni produttori forniscono utility Windows/Linux per aggiornare il firmware da dentro il SO. Meno sicuro del metodo UEFI perché il SO potrebbe interferire.
8.1
Principi elettrici: V, I, R, P
Le quattro grandezze fondamentali dell'elettricità
Comprendere l'elettricità di base è necessario per capire come funziona l'alimentazione di un computer, interpretare le specifiche dei componenti e fare troubleshooting di problemi legati all'alimentazione.
Grandezza
Simbolo
Unità
Descrizione
Analogia idraulica
Tensione
V
Volt (V)
Differenza di potenziale elettrico — la "forza" che spinge la corrente
Pressione dell'acqua
Corrente
I
Ampere (A)
Flusso di elettroni — la "quantità" di carica che scorre
Portata dell'acqua
Resistenza
R
Ohm (Ω)
Opposizione al flusso di corrente
Diametro del tubo
Potenza
P
Watt (W)
Energia trasferita per unità di tempo
Lavoro compiuto dall'acqua
Legge di Ohm e potenza
Le relazioni fondamentali: V = R × I (Legge di Ohm) e P = V × I (potenza). Da queste si derivano: I = V/R, R = V/I, P = V²/R, P = I²×R. Esempio pratico: un processore che dissipa 125 W alimentato a 1.25 V assorbe I = P/V = 125/1.25 = 100 A — ecco perché il VRM della scheda madre deve erogare correnti elevatissime a tensione molto bassa.
⚡ Corrente alternata (AC) e continua (DC)▶
La rete elettrica fornisce AC (corrente alternata): la tensione oscilla sinusoidalmente, in Italia a 230V / 50 Hz. I componenti del PC usano DC (corrente continua): tensioni stabili a 12V, 5V, 3.3V. L'alimentatore (PSU) converte AC in DC tramite un raddrizzatore, filtri e un convertitore switching ad alta frequenza (SMPS).
🌍 Dual Voltage: 110V vs 230V▶
I paesi usano tensioni di rete diverse: 110–120V (USA, Canada, Giappone) o 220–240V (Europa, Asia). Gli alimentatori moderni sono autosensing: rilevano automaticamente la tensione di rete e si adattano (85–264V di range). Gli alimentatori vecchi avevano un selettore fisico 110/230V — inserire un dispositivo 110V in una presa 230V senza commutare lo distruggeva istantaneamente.
8.2
L'alimentatore (PSU)
Conversione AC→DC e connettori di alimentazione
Il PSU (Power Supply Unit) converte la corrente alternata della rete elettrica nelle tensioni continue stabili necessarie ai componenti del PC. È un componente critico: un PSU di bassa qualità può danneggiare tutti i componenti collegati.
👆 Clicca su ogni sezione per la descrizione.
👆 Clicca su un blocco per la descrizione
Connettori di alimentazione
Connettore
Pin
Destinazione
ATX 24-pin
24
Alimentazione principale scheda madre
CPU / EPS
4+4 o 8
VRM processore (tensioni più stabili)
PCIe 6+2-pin
8
Scheda grafica dedicata (fino a 150W per connettore)
PCIe 16-pin (12VHPWR)
16
GPU di nuova generazione (fino a 600W)
SATA power
15
HDD, SSD SATA, drive ottici
Molex 4-pin
4
Legacy: ventole, dispositivi vecchi
8.3
Fluttuazioni AC e sistemi di protezione
Blackout, spike e come difendersi
La rete elettrica non è mai perfettamente stabile. Le fluttuazioni di tensione e corrente possono danneggiare i componenti del PC o causare perdita di dati. Conoscere i tipi di disturbo aiuta a scegliere la protezione adeguata.
Disturbo
Descrizione
Durata
Rischio
Blackout
Interruzione totale dell'alimentazione
Secondi → ore
Perdita dati, danneggiamento filesystem
Brownout
Calo di tensione prolungato (sotto ~200V)
Minuti → ore
Instabilità sistema, riavvii, stress componenti
Noise
Disturbi elettromagnetici ad alta frequenza sovrapposti alla rete
Continuo
Errori dati, instabilità, interferenze audio
Spike / Surge
Picco di tensione improvviso (spike: microsecondi; surge: millisecondi)
Istantaneo
Danno immediato ai componenti elettronici
Sistemi di protezione
🔌 Surge Protector (Multipresa con protezione)▶
Contiene uno o più varistori MOV (Metal Oxide Varistor) che cortocircuitano i picchi di tensione superiori alla soglia (tipicamente 330V per reti 230V), dissipandoli come calore. Protegge da spike e surge ma non da blackout o brownout. I MOV si degradano con ogni picco assorbito — una multipresa che ha subito un fulmine va sostituita anche se sembra funzionante.
🔋 UPS — Uninterruptible Power Supply▶
Batteria ricaricabile sempre in linea che mantiene il PC alimentato durante blackout e brownout. Il tempo di autonomia varia da pochi minuti (sufficiente per uno shutdown sicuro) a ore (per uso continuativo). Tre tipi: offline/standby (interviene solo al guasto, leggero ritardo ~5ms), line-interactive (corregge anche brownout con AVR), online/double-conversion (sempre in linea, protezione totale, efficienza minore).
⚡ SPS — Standby Power Supply▶
Simile all'UPS offline ma senza la funzione di condizionamento della tensione. Meno costoso, sufficiente per proteggere da brevi interruzioni in ambienti con rete elettrica relativamente stabile. Non protegge da brownout prolungati.
9.1
Quando e perché aggiornare
Criteri per valutare se e cosa aggiornare
Aggiornare l'hardware non sempre conviene. Prima di procedere è utile identificare il collo di bottiglia reale del sistema: il componente che limita le prestazioni complessive. Sostituire la GPU quando il problema è la RAM non porta benefici.
🔍 Come identificare il collo di bottiglia▶
Strumenti di monitoraggio (Task Manager, HWiNFO, GPU-Z) mostrano l'utilizzo percentuale di CPU, RAM, GPU e disco durante il workload reale. Il componente sempre al 90–100% è il collo di bottiglia. Se tutti i componenti sono sotto al 70% ma il sistema è lento, il problema può essere software (driver, malware, frammentazione, servizi in background).
💾 RAM insufficiente▶
Il sintomo è l'uso intenso dello swap su disco (page file): il sistema è lento, il disco lavora molto anche con operazioni leggere. Con 8 GB RAM e browser moderno + suite office il sistema è già al limite. L'aggiornamento RAM è spesso il più economico e impattante: costo contenuto, installazione semplice, guadagno immediato e misurabile. Attenzione: molti laptop moderni hanno RAM saldata (LPDDR) non aggiornabile.
💿 Storage lento▶
Un HDD meccanico come disco di sistema causa tempi di boot lunghi (30–90 sec vs 5–15 sec con SSD), apertura lenta delle applicazioni e latenza elevata in operazioni random. Sostituire l'HDD di sistema con un SSD SATA (o NVMe se il laptop/desktop lo supporta) è l'upgrade con il rapporto costo/beneficio più alto su sistemi con più di 4 anni.
⚡ CPU obsoleta▶
La CPU si aggiorna raramente perché spesso richiede una nuova scheda madre (socket incompatibile tra generazioni). Ha senso quando il software richiede istruzioni non disponibili (AVX-512, specifiche istruzioni crittografiche) o quando il numero di core è insufficiente per carichi paralleli. In molti casi è più conveniente un sistema completo nuovo che CPU + scheda madre + RAM.
9.2
Upgrade scheda madre e CPU
Procedura e compatibilità da verificare prima di acquistare
L'upgrade di scheda madre e CPU è il più complesso perché coinvolge quasi tutti gli altri componenti. Una nuova scheda madre deve essere fisicamente compatibile con il case (form factor ATX/mATX/ITX), supportare il socket della nuova CPU e avere slot RAM del tipo corretto (DDR4 vs DDR5 non sono intercambiabili).
⚠ Verificare prima dell'acquisto
Socket CPU · Form factor (ATX, Micro-ATX, Mini-ITX) · Tipo RAM (DDR4 o DDR5, non intercambiabili) · Alimentazione PSU (connettore CPU 4+4 o 8 pin) · Compatibilità case (altezza VRM, posizione connettori). Un errore di compatibilità può richiedere la sostituzione di più componenti a cascata.
1
Documenta i collegamenti attualiFotografa o annota come sono collegati alimentazione, ventole case, LED e pulsanti frontali alla vecchia scheda madre. Il connettore del pannello frontale (power button, reset, LED HDD, LED power) è il più critico e varia da case a caso.
2
Rimuovi tutto dalla vecchia scheda madreScollega tutti i cavi (alimentazione, SATA, USB interni, audio). Rimuovi le schede di espansione PCIe. Smonta la RAM. Rimuovi il dissipatore CPU prima della scheda madre (il peso del dissipatore non deve gravare sul socket).
3
Sostituisci la backplate I/OOgni scheda madre ha una propria backplate I/O (lo scudo metallico del pannello posteriore). Va rimossa quella vecchia e installata la nuova prima di inserire la scheda madre nel case.
4
Installa CPU, RAM e dissipatore sulla scheda madre fuori dal caseCon la scheda madre su una superficie antistatica, installa prima la CPU nel socket (allineare il triangolo di riferimento), poi la RAM negli slot corretti per dual-channel, poi applica la pasta termica e monta il dissipatore.
5
Monta la scheda madre nel case e ricollega tuttoFissa la scheda madre ai distanziali (standoff) del case con le viti apposite. Ricollega ATX 24-pin, CPU 8-pin, SATA, USB interni, audio, pannello frontale. Verifica ogni collegamento prima di chiudere il case.
⚠ Pasta termica — ricorda
Quantità pari a un chicco di riso al centro del die (il chip di silicio esposto sulla superficie della CPU). La pressione del dissipatore la distribuisce. Rimuovere sempre la pasta vecchia con alcool isopropilico prima di applicarne di nuova.
9.3
Upgrade storage e periferiche
Procedura di installazione e criteri di scelta
L'upgrade di storage e periferiche è generalmente il meno rischioso: non richiede smontaggio completo del sistema e le procedure sono standardizzate.
💾 Installazione SSD/HDD aggiuntivo▶
1. Inserire il disco nel bay libero e fissarlo con le viti.
2. Collegare il cavo SATA dati alla scheda madre (porta SATA libera).
3. Collegare il cavo di alimentazione SATA dal PSU.
4. Avviare il sistema: il disco appare nel BIOS/UEFI ma non nel SO finché non viene inizializzato e formattato (Gestione disco su Windows, fdisk/gparted su Linux).
Per gli SSD M.2: inserire nello slot a 30° e fissare con la vite di ritenzione. Nessun cavo necessario.
⌨️ Upgrade periferiche e ergonomia▶
Le periferiche si aggiornano per vari motivi: guasto, miglioramento ergonomico, accessibilità. Una tastiera ergonomica (split, tenkeyless, a colonne ortogonali) riduce lo stress da movimento ripetuto (sindrome del tunnel carpale). Un mouse verticale mantiene il polso in posizione neutra. Per utenti con disabilità motorie: tastiere con grandi tasti, trackball, joystick adattativi, software di controllo oculare.
9.4
Upgrade alimentatore
Quando il PSU attuale non è più sufficiente
Ogni upgrade hardware che aumenta il consumo (nuova GPU, più storage, overclock) può richiedere un PSU più potente. Il calcolo del wattaggio necessario è fondamentale: un PSU sottodimensionato causa instabilità, riavvii casuali e può danneggiare i componenti.
Come calcolare il wattaggio necessario
Somma i TDP di CPU e GPU (i componenti più energivori), aggiungi ~50W per scheda madre, RAM e storage, poi aggiungi un margine del 20–30% per picchi di carico e degradazione nel tempo. Strumenti online come PCPartPicker o il Corsair PSU Calculator automatizzano il calcolo inserendo i componenti. Regola pratica: scegliere un PSU al 50–70% della potenza massima in carico tipico — lavora in modo più efficiente e silenzioso.
🔄 PSU modulare vs non-modulare▶
Non-modulare: tutti i cavi sono fissi e permanentemente collegati al PSU. Economico ma gestione cavi difficile — i cavi inutilizzati ingombrano il case riducendo il flusso d'aria.
Semi-modulare: i cavi principali (ATX 24-pin, CPU) sono fissi; gli altri sono rimovibili. Buon compromesso.
Full-modulare: tutti i cavi sono rimovibili. Massima flessibilità per il cable management, prezzo più alto. Preferibile per case con finestra laterale o build curate esteticamente.
10.1
Thick client vs Thin client
Due modelli opposti di distribuzione delle risorse di calcolo
La distinzione tra thick e thin client riguarda dove avviene l'elaborazione: localmente sul dispositivo dell'utente (thick) o su un server remoto di cui il client è solo un terminale (thin). Entrambi i modelli hanno vantaggi distinti e coesistono in contesti diversi.
Caratteristica
Thick client
Thin client
Elaborazione
Locale — CPU e RAM proprie
Remota — su server centralizzato
Risorse necessarie
CPU, RAM, storage, GPU
Scheda di rete, display, tastiera, poca RAM
Ingombro fisico
Elevato (tower, laptop)
Ridotto (piccolo box o zero-client)
Connessione rete
Facoltativa
Indispensabile — senza rete è inutilizzabile
Applicazioni
Installate localmente
Eseguite sul server, solo visualizzate sul client
Costo hardware
Elevato per dispositivo
Basso per dispositivo, alto per infrastruttura server
Manutenzione
Distribuita (su ogni macchina)
Centralizzata (solo sui server)
Sicurezza dati
Dati locali — rischio furto/perdita dispositivo
Dati sul server — più controllabili e backup centralizzato
Uso tipico
Sviluppo, grafica, gaming, uso generico
Call center, reception, scuole, ambienti controllati
Il modello ibrido: Virtual Desktop Infrastructure (VDI)
La VDI combina i vantaggi di entrambi: ogni utente ha un desktop virtuale completo (con Windows, applicazioni, profilo personale) eseguito su un server, accessibile da qualsiasi thin client o dispositivo. L'IT gestisce tutto centralmente (patch, backup, sicurezza) ma l'utente ha l'esperienza di un PC completo. Usato in banche, ospedali, grandi aziende.
10.2
Computer specializzati
Workstation, server, embedded e oltre
Oltre ai PC consumer, esistono categorie di computer progettate per esigenze specifiche con caratteristiche hardware molto diverse dal desktop generico.
🖥️ Workstation▶
Computer ad alte prestazioni per uso professionale: rendering 3D, editing video 8K, simulazioni ingegneristiche, machine learning. Caratteristiche tipiche: CPU multi-core (Xeon, Threadripper), RAM ECC da 64–512 GB, GPU professionale (NVIDIA Quadro/RTX Pro, AMD Radeon Pro) con driver certificati per applicazioni CAD/CAE, storage NVMe ad alta capacità, certificazione ISV (Independent Software Vendor) per software professionali.
🖧 Server▶
Ottimizzati per disponibilità continua (24/7/365), affidabilità e gestione remota. Caratteristiche: CPU server (Intel Xeon, AMD EPYC) con molti core e supporto RAM ECC, alimentatori ridondanti (N+1), storage in RAID, IPMI/BMC per gestione remota anche a sistema spento, form factor rack (1U, 2U) o tower. Non hanno scheda grafica dedicata — gestiti via SSH o console remota.
🔌 Sistemi embedded e IoT▶
Computer integrati in dispositivi con funzione specifica: PLC (controllori logici programmabili) in fabbrica, ECU nelle automobili, sistemi di controllo in ascensori e impianti industriali, router e switch di rete, smart TV, termostati intelligenti. Caratteristiche: basso consumo, alta affidabilità, spesso senza OS generico (firmware dedicato), resistenza a temperature e vibrazioni. I SoC (System-on-Chip) integrano CPU, GPU, RAM e controller in un singolo chip.
🧮 Mainframe e supercomputer▶
Mainframe: computer di grandi dimensioni per elaborazione massiva di transazioni (banche, compagnie aeree, assicurazioni). IBM Z-series è il prodotto principale: migliaia di transazioni al secondo, uptime 99.9999% (5 minuti di downtime all'anno), virtualizzazione estrema. Supercomputer: cluster di migliaia di nodi per calcolo scientifico (simulazioni climatiche, fisica delle particelle, scoperta di farmaci). Le prestazioni si misurano in FLOPS (floating-point operations per second) — i top500 attuali sono nell'ordine degli ExaFLOPS.
11.1
Smaltimento sicuro — normativa RAEE
D.Lgs. 49/2014 e responsabilità di produttori e consumatori
I componenti hardware contengono sostanze potenzialmente pericolose per l'ambiente e la salute: piombo nelle saldature, mercurio nei display fluorescenti, cadmio nelle batterie, cromo esavalente in alcune plastiche. Lo smaltimento indiscriminato nei rifiuti urbani è illegale e inquinante.
⚖️ Normativa italiana — D.Lgs. 49/2014
Il decreto recepisce la Direttiva Europea 2012/19/UE sui RAEE (Rifiuti di Apparecchiature Elettriche ed Elettroniche). Obbliga i produttori a finanziare il sistema di raccolta e riciclo tramite i consorzi RAEE. Obbliga i distributori al ritiro gratuito dell'usato (1 contro 1 — un vecchio per ogni nuovo acquistato). Vieta ai cittadini di conferire RAEE nei rifiuti solidi urbani: vanno portati nei centri di raccolta comunali (isole ecologiche) o riconsegnati al rivenditore.
Categoria RAEE
Esempi
Pericolo principale
Grandi elettrodomestici
Frigoriferi, lavatrici
Gas refrigeranti (CFC/HFC), motori
Piccoli elettrodomestici
Ferro da stiro, tostapane
Plastiche miste, resistenze
Apparecchi IT e telecomunicazioni
PC, laptop, smartphone, stampanti
Piombo, cadmio, mercurio, plastiche bromurate
Apparecchi di consumo
TV, radio, fotocamere
Mercurio (display), piombo
Batterie e accumulatori
Pile, batterie Li-Ion
Litio, cadmio, acido solforico
Pannelli fotovoltaici
Moduli FV
Cadmio, piombo, selenio
♻️ Il processo di riciclo RAEE▶
I RAEE raccolti vengono inviati a impianti autorizzati dove: 1) vengono rimossi manualmente i componenti pericolosi (batterie, condensatori, display con mercurio), 2) la carcassa viene triturata meccanicamente, 3) le frazioni vengono separate (metalli ferrosi, alluminio, rame, plastiche, vetro), 4) le frazioni recuperate alimentano filiere industriali. Il tasso di recupero di materiali da RAEE IT è del 70–80% in peso. I metalli preziosi (oro, argento, palladio) vengono estratti dalle schede madri e dai connettori.
11.2
Safety Data Sheet (SDS)
La scheda di sicurezza dei materiali pericolosi
La SDS (Safety Data Sheet, ex MSDS — Material Safety Data Sheet) è un documento standardizzato che accompagna ogni sostanza o preparato chimico pericoloso. Fornisce informazioni tecniche per il trattamento sicuro, lo stoccaggio e lo smaltimento del materiale.
Una SDS contiene obbligatoriamente 16 sezioni: identificazione del prodotto, identificazione dei pericoli, composizione, misure di pronto soccorso, misure antincendio, misure in caso di rilascio accidentale, manipolazione e stoccaggio, controllo dell'esposizione/protezione individuale, proprietà fisiche e chimiche, stabilità e reattività, informazioni tossicologiche, informazioni ecologiche, considerazioni sullo smaltimento, informazioni sul trasporto, informazioni sulla regolamentazione, altre informazioni.
🖨️ Toner e cartucce per stampanti▶
Il toner delle stampanti laser è una polvere fine di particelle plastiche e pigmenti che può essere inalata. La SDS del toner indica le misure di protezione (uso in ambienti ventilati, non soffiare sulla polvere rovesciata), le misure di primo soccorso (lavare con acqua in caso di contatto con occhi) e le istruzioni di smaltimento (non nei rifiuti ordinari — cartucce esauste vanno restituite al produttore o ai punti di raccolta dedicati). I principali produttori (HP, Canon, Epson) offrono programmi gratuiti di ritiro e riciclo cartucce.
🔋 Batterie e accumulatori▶
Le batterie Li-Ion (smartphone, laptop) contengono elettroliti infiammabili e litio metallico reattivo. Una batteria danneggiata o perforata può provocare thermal runaway (reazione esotermica a catena) con rischio incendio. La SDS indica di non smontare, forare o esporre al calore. Smaltimento: solo attraverso punti di raccolta RAEE o raccolta dedicata — mai nei rifiuti solidi urbani. In Italia il D.Lgs. 188/2008 regola specificamente le batterie.
Modulo 1 · 1.1
Cos'è un sistema informatico
Insieme organizzato di risorse HW e SW per acquisire, elaborare, memorizzare e comunicare informazioni
Batch: job in sequenza, senza interazione — report notturni, backup, big data
Real-Time: risposta entro una deadline — Hard (ABS, volo) · Soft (streaming, UI)
Distribuiti: più macchine in rete cooperano come un sistema unico — cloud, cluster
Embedded: sistema a scopo singolo integrato in un dispositivo — auto, lavatrice, router
Modulo 1 · 1.2
Architettura a cipolla
7 livelli (0–6) concentrici: ogni livello usa i servizi del sottostante, ne nasconde la complessità al superiore
RISC (ARM, RISC-V): istruzioni semplici, 1 ciclo ciascuna — Apple M-series, tutti gli smartphone
RISC → minor consumo energetico → dominante nel mobile e nei server ARM
Convergenza: i moderni x86 decodificano CISC in micro-operazioni RISC internamente
Modulo 2 · 2.4
Multicore, Hyper-Threading, Virtualizzazione
Multicore: più core fisici sullo stesso die — richiede software multi-thread per trarne vantaggio
SMT / Hyper-Threading: 1 core fisico → 2 core logici — usa i cicli idle (+15–30%)
HyperTransport / Infinity Fabric: bus AMD che sostituisce il vecchio FSB con collegamento seriale diretto
VT-x / AMD-V: estensioni hardware per virtualizzazione — VM a prestazioni quasi native
Throttling: riduzione automatica di frequenza in caso di surriscaldamento — protezione, non guasto
Modulo 2 · 2.5
Dissipazione termica e Cooling
CPU: da 15 W (mobile) a 350 W (desktop) — senza raffreddamento → throttling → spegnimento
Passivo: heatsink senza ventola — silenzioso, per TDP ≤ 35 W (NAS, mini-PC)
Attivo: heatsink + fan — standard. Pasta termica: obbligatoria, da rinnovare ogni 3–5 anni
A liquido (AIO): waterblock + radiatore — superiore per TDP alti e overclocking
⚠ Pasta termica: quantità pari a un chicco di riso al centro del die (chip di silicio esposto) — né troppa né troppo poca, alcool isopropilico per la rimozione
Modulo 3 · 3.1
Gerarchia delle memorie
Nessuna memoria è perfetta: la gerarchia combina velocità (vicino alla CPU) e capacità (lontano dalla CPU)