Cos'è un sistema di elaborazione
Prima di smontare CPU, memorie e bus, capiamo la cosa più importante: che cos'è davvero un sistema di elaborazione e perché senza collaborazione tra hardware e software non elabora nulla. È la base di tutto il triennio.
1. Che cos'è un sistema di elaborazione?
Un sistema di elaborazione è un insieme organizzato di risorse hardware e software che acquisisce dati, li elabora secondo un insieme di istruzioni e produce risultati utili.
Attenzione: il sistema non è solo la scatola. Non è solo la CPU o il PC che vedi. È l'insieme coordinato di componenti che collaborano per svolgere un processo. Senza software, l'hardware è un fermacarte costoso. Senza hardware, il software è un'idea.
La macchinetta del caffè a scuola è un sistema di elaborazione? Sì. Input: moneta + selezione. Process: verifica credito, dose acqua, temperatura. Output: caffè + resto. Se togli il software di dosaggio ti dà acqua sporca. Se togli la resistenza non scalda. Serve tutto.
Un dato diventa utile quando viene elaborato secondo regole definite. "25" è un dato. "25°C in aula 3B" è informazione. Il programma fornisce le istruzioni, l'hardware mette le risorse per eseguirle velocemente.
2. Il modello IPO: Input, Process, Output
Il modo più semplice per descrivere qualsiasi sistema di elaborazione, dalla calcolatrice a Instagram, è il modello IPO. Tre fasi, sempre.
INPUT
Acquisizione dati dall'esterno. Tastiera, mouse, sensori, file, rete, microfono.
PROCESS
Elaborazione secondo istruzioni. Algoritmi, calcoli, decisioni logiche if/else.
OUTPUT
Produzione risultati. Monitor, stampante, file, segnale, pacchetto di rete.
Telefono → calcolatrice → 7+8. Input: tocchi 7, +, 8. Process: conversione in binario, algoritmo di somma, gestione riporto. Output: 15 sul display. Hai usato CPU, RAM, OS e app in mezzo secondo.
NO. Input è qualsiasi sorgente di dati: un file su disco, un pacchetto di rete, la temperatura letta da un sensore, il GPS. Se pensi solo alla tastiera perdi metà dei casi d'uso (IoT, server, embedded).
3. Le componenti fondamentali (CPU, Memoria, I/O)
Per realizzare IPO servono tre ruoli, non tre pezzi intercambiabili.
CPU
Esegue le istruzioni, fa calcoli e coordina. Senza CPU il sistema è fermo. Dettagli nella prossima lezione.
Memoria
Conserva dati e istruzioni. RAM veloce volatile, SSD permanente. Più memoria = più dati gestibili.
I/O
Parla con l'esterno. Input acquisisce, output restituisce. Senza I/O il sistema è isolato.
CPU, memoria e I/O non sono equivalenti. Funzioni diverse, velocità diverse, costi diversi. Domanda da sistemista: cosa succede se manca uno dei tre? Se non sai rispondere, non hai capito IPO.
4. Hardware e Software: la coppia inseparabile
Ogni sistema ha un'anima fisica e una logica. Una senza l'altra non funziona. È come chitarra e chitarrista.
Componenti fisici
- CPU, RAM, scheda madre
- SSD/HDD, alimentatore
- Scheda video, scheda di rete
- Tastiera, mouse, monitor
Istruzioni
- Sistema operativo: Windows, Linux
- Applicazioni: browser, Word, VS Code
- Driver: fanno parlare HW e SW
- Firmware: avvia tutto (BIOS/UEFI)
L'hardware mette a disposizione le risorse fisiche. Il software fornisce le istruzioni per usarle. Hardware senza software = fermacarte. Software senza hardware = fantasia.
Se tua nonna ti chiede "che differenza c'è tra hardware e software?", rispondi: hardware è la cucina (forno, pentole), software è la ricetta (passi, dosi). Senza ricetta non fai la torta, senza forno non cuoci nulla. Così lo capisce chiunque.
5. Esempio reale: aprire una pagina Web
IPO non è astratto. Lo usi 200 volte al giorno. Cosa succede quando apri profgiagnotti.altervista.org?
Scrivi l'indirizzo e premi Invio. Input = stringa + evento tastiera. Anche il click è input.
Browser interpreta richiesta, CPU esegue DNS, TCP, TLS, download HTML/CSS/JS, esecuzione JS. RAM tiene la pagina, scheda di rete parla col server. 300ms.
Rendering nella finestra: titoli, immagini. In più cache, cronologia. Se errore, output = "Impossibile raggiungere il sito".
Apri DevTools (F12) → Network e ricarica la pagina. Vedi decine di richieste. Ogni riga è un mini IPO: input=richiesta, process=server, output=file. Un'azione semplice nasconde decine di sistemi distribuiti che collaborano. Lo studieremo più avanti.
6. Tipi di sistemi di elaborazione
Non esiste "il computer". Esistono famiglie di sistemi con obiettivi diversi, ma stesso modello IPO sotto.
| Categoria | Caratteristica chiave | Esempio | Dove lo trovi |
|---|---|---|---|
| Personal Computer | General purpose, flessibile | Desktop, notebook | Aula informatica |
| Server | Fornisce servizi, acceso H24 | Web server, file server | Altervista che ospita questo sito |
| Embedded | Integrato, funzione specifica | Centralina auto, router | Router WiFi scuola |
| Mobile | Portatile, vincoli batteria | Smartphone, tablet | Registro elettronico |
| Supercomputer | Prestazioni estreme parallele | Simulazioni meteo, IA | CINECA Leonardo |
Un PC da ufficio e la centralina di una Panda sono diversissimi per prezzo, ma entrambi sono sistemi di elaborazione: ricevono dati, eseguono istruzioni, producono risultati. L'informatica non è "studiare il PC", è studiare come si elabora informazione ovunque.
Dire "il server è più potente quindi è meglio" è sbagliato. Non esiste meglio in assoluto. Un server è ottimizzato per affidabilità e connessioni simultanee, un embedded per consumare poco e non bloccarsi mai. Domanda giusta: qual è il sistema giusto per quel compito?
7. Verifica: riconosci il modello IPO
Caso pratico da laboratorio, niente teoria.
🔬 Attività - Monitoraggio temperatura
Sistema automatico che misura la temperatura di una stanza e la mostra su display, a volte invia dati a server.
- Qual è il dispositivo che fornisce l'input? Che tipo di dato è?
- Quale parte esegue l'elaborazione? Cosa fa oltre a convertire?
- Qual è l'output principale? E quello secondario se invia in rete?
- Cosa cambierebbe se: se T > 28°C accendi condizionatore?
1) Input: sensore DHT22, dato analogico → digitale via ADC.
2) Process: microcontrollore ESP32 con firmware che filtra rumore, converte in °C, confronta soglie.
3) Output: LCD locale + JSON via WiFi al server.
4) Evoluzione: aggiungi attuatore → diventa sistema di controllo, output non è più solo info ma azione fisica.
La prossima volta portiamo un ESP32 con sensore e lo montiamo in 15 minuti. Vedrete che IPO non è schema sul libro: è fili, codice e display che mostra 24.5°C. Chi vuole può provare su Tinkercad Circuits, simulatore gratuito.
8. Riepilogo e concetti chiave
📚 Prossimo passo - Lezione 2
Nella prossima lezione apriamo la scatola: architettura di Von Neumann e struttura interna della CPU. Capirai perché la CPU ha registri, ALU e unità di controllo. Se IPO ti è chiaro, sei pronto. Porta quaderno con schema di oggi.