IN BREVE
Quando apriamo un programma, il computer deve mettere in collaborazione componenti diversi. L’archiviazione conserva nel tempo il programma e i file. Il sistema operativo trasferisce nella RAM ciò che serve in quel momento. La CPU acquisisce le istruzioni, le decodifica e le esegue, mentre schermo, tastiera e altre periferiche permettono di ricevere comandi e mostrare risultati.
Questi passaggi possono avvenire miliardi di volte al secondo, ma la velocità non equivale alla comprensione. Il computer trasforma ed elabora dati secondo istruzioni rappresentate in una forma compatibile con il processore. Anche un risultato molto complesso non dimostra, da solo, che la macchina ne conosca il significato.
Un comando mette in movimento più componenti
Immaginiamo di fare clic sull’icona di un programma per aprire un documento. Quel gesto viene rilevato da una periferica, come il mouse o il touchpad, e comunicato al sistema operativo. Il clic non arriva alla CPU come un comando già completo. Il sistema operativo riconosce l’azione, individua il programma nell’archiviazione e coordina le risorse necessarie per avviarlo.
Questa collaborazione è più facile da capire se ricordiamo che cos’è davvero un computer: un sistema composto da parti fisiche e programmi. L’hardware comprende CPU, RAM, unità SSD, schermo e dispositivi di ingresso. Il software fornisce le istruzioni e le regole operative. Nessun componente, da solo, svolge l’intero lavoro.
Il programma, mentre è spento o non viene utilizzato, è conservato normalmente in un SSD o in un’altra unità di archiviazione. Per essere eseguite con rapidità, le parti necessarie del programma e i dati vengono caricate nella RAM. Da lì la CPU può acquisire le istruzioni e svolgere le operazioni richieste. Il risultato viene infine inviato allo schermo o a un’altra periferica di uscita.
La CPU esegue le istruzioni
CPU significa central processing unit, cioè unità centrale di elaborazione. È il componente che esegue le istruzioni dei programmi e coordina molte operazioni. Nel linguaggio comune “CPU” e “processore” sono spesso usati come sinonimi. In senso più preciso, la CPU è l’unità di elaborazione; nei computer moderni può essere realizzata in un microprocessore che contiene uno o più nuclei di elaborazione e altri circuiti.
Le istruzioni non sono frasi come quelle che leggiamo sullo schermo. Sono rappresentazioni binarie definite dall’architettura del processore. Il software scritto dalle persone viene tradotto, attraverso più livelli, in istruzioni che l’hardware può eseguire. È un passaggio che si collega a ciò che abbiamo già visto parlando di algoritmi e di software, senza confondere il procedimento pensato dal programmatore con la sua concreta esecuzione elettronica.
In una descrizione semplificata, il ciclo di un’istruzione comprende:
- acquisizione dell’istruzione dalla memoria;
- decodifica, per stabilire quale operazione è rappresentata;
- esecuzione dell’operazione;
- passaggio all’istruzione successiva.
I processori moderni rendono questo ciclo molto più articolato e possono sovrapporre o distribuire diverse operazioni. La sequenza resta però un buon modello introduttivo: la CPU acquisisce istruzioni codificate, le interpreta secondo la propria architettura ed esegue operazioni logiche, aritmetiche o di trasferimento dei dati.
La RAM è lo spazio di lavoro temporaneo
La RAM, random access memory, è la memoria principale nella quale il computer mantiene programmi e dati utilizzati durante il lavoro. Possiamo immaginarla come un tavolo sul quale vengono disposti i materiali necessari, purché ricordiamo che è soltanto una metafora. La RAM conserva temporaneamente informazioni in forma elettronica; non esegue le istruzioni e non sostituisce la CPU.
Un tavolo più ampio permette di tenere a portata di mano più materiali. Allo stesso modo, una maggiore quantità di RAM consente di mantenere disponibili più programmi e dati senza trasferirli continuamente verso dispositivi più lenti. Questo non rende automaticamente più veloce la CPU. Se la RAM è insufficiente, però, il sistema operativo deve ricorrere più spesso all’archiviazione come supporto della memoria virtuale, con possibili rallentamenti.
La RAM usata comunemente nei computer è volatile: normalmente perde il contenuto quando viene meno l’alimentazione. Per questo un documento non salvato può andare perduto se il computer si spegne all’improvviso. Esistono altre tecnologie di memoria con proprietà differenti, ma questa distinzione è sufficiente per comprendere il normale funzionamento di un computer personale.
Archiviazione e RAM non sono la stessa cosa
Nel linguaggio quotidiano la parola “memoria” viene usata sia per la RAM sia per lo spazio disponibile sul disco. Tecnicamente è meglio distinguerle. La RAM è memoria principale e temporanea, progettata per offrire alla CPU un accesso rapido ai dati in uso. Un SSD o un disco rigido è invece memoria di archiviazione: conserva programmi e file anche quando il computer è spento.
L’archiviazione conserva, la RAM mantiene temporaneamente disponibile e la CPU esegue. Un SSD non prende il posto della RAM, anche se è rapido, e la RAM non è il luogo adatto per conservare stabilmente un documento. In entrambi i casi le informazioni sono rappresentate mediante dati, bit e byte, ma cambiano tecnologia, funzione e tempi di accesso.
Quando premiamo “Salva”, il programma chiede al sistema operativo di scrivere nell’archiviazione i dati del documento. La copia presente nella RAM serve durante l’elaborazione; quella registrata nell’SSD permette di ritrovare il file dopo la chiusura del programma o lo spegnimento del computer.
Che cosa succede dall’inizio alla fine
Riprendiamo l’esempio. L’utente fa clic sull’icona. Il sistema operativo riconosce l’azione e recupera dall’SSD le parti necessarie del programma. Le carica nella RAM insieme ai dati del documento. La CPU acquisisce ed esegue le istruzioni: prepara la finestra, elabora i caratteri digitati e coordina ciò che deve apparire sullo schermo.
Mentre lavoriamo, il ciclo continua. Ogni pressione di un tasto produce dati in ingresso; il programma stabilisce come trattarli; la CPU esegue le relative istruzioni; la RAM mantiene disponibili contenuti e stato del lavoro; lo schermo mostra il risultato. Quando scegliamo di salvare, i dati vengono registrati nell’archiviazione. Questi trasferimenti avvengono molto rapidamente e si ripetono continuamente, anche se non li vediamo.

Velocità non significa comprensione
Una CPU può eseguire enormi quantità di istruzioni in tempi brevissimi. Può calcolare, confrontare numeri, spostare dati e produrre immagini o testi complessi. Tutto questo descrive ciò che il sistema fa, non ciò che comprende. Il processore non attribuisce al documento lo stesso significato che gli attribuisce una persona e non possiede consapevolezza dell’obiettivo dell’utente.
Un’operazione può essere corretta, rapidissima e molto complessa senza costituire comprensione. Il risultato dipende dalle istruzioni del software, dai dati disponibili e dal funzionamento dell’hardware. La distinzione è importante anche quando diciamo che una macchina “impara”: come spiega l’articolo sul machine learning senza comprensione umana, l’espressione descrive un procedimento tecnico, non una mente simile alla nostra.
Il collegamento con l’intelligenza artificiale
Anche un sistema di intelligenza artificiale dipende da hardware, software, memoria e dati. Un modello di intelligenza artificiale può richiedere molta capacità di calcolo e grandi quantità di memoria, ma il principio di base non cambia. Componenti fisici eseguono operazioni matematiche definite dal software su rappresentazioni numeriche.
Il comportamento osservato nasce dall’interazione fra questi elementi e dal modo in cui il modello è stato costruito e utilizzato. Non occorre ripetere qui come funzionano training, parametri o modelli linguistici. Il punto è più semplice: anche quando l’output appare naturale o sorprendente, sotto la superficie esistono trasferimenti di dati ed esecuzioni di istruzioni, non una prova automatica di pensiero o comprensione.
Conclusione
Dentro un computer, compiti diversi appartengono a componenti diversi. L’archiviazione conserva programmi e file, la RAM rende temporaneamente disponibili dati e istruzioni, la CPU li esegue e il software stabilisce quali operazioni devono essere svolte. La rapidità e la complessità del risultato mostrano la potenza dell’elaborazione, non dimostrano che la macchina comprenda ciò che sta facendo.