Linux / Kernel / Shell
Architettura del Computer e CPU
Le basi hardware che servono davvero per capire le scelte del sistema operativo.
Modalità
Checkpoint 1
Capire il ruolo di , , storage e I/O.
Checkpoint 2
Collegare le risorse fisiche alle responsabilità del sistema operativo.
Checkpoint 3
Leggere il computer come insieme coordinato, non come pezzi isolati.
Glossario del capitolo
Termini da tenere aperti mentre studi
Tocca un termine per aprire il drawer e collegare teoria, comandi e pratica Linux.
Perché conta
Quando un computer sembra "lento", quasi mai il problema è una sola parte. , , storage e I/O hanno tempi diversi e il sistema operativo deve orchestrare tutto in modo continuo.
Capire questo capitolo ti aiuta a leggere i colli di bottiglia reali: non solo quanta potenza hai, ma come le risorse vengono coordinate mentre usi app, rete e file nello stesso momento.
Sezione operativa
CPU: dove succede l’esecuzione
La esegue istruzioni una dopo l’altra a velocità altissima. Per questo l’OS deve decidere con attenzione quale processo eseguire, quando interromperlo e quando passare a un altro.
Quando parli di multitasking non stai dicendo che la fa magia: stai dicendo che il sistema alterna il lavoro in modo intelligente.
Da tenere a mente
- La è la risorsa più contesa quando più programmi vogliono lavorare insieme.
- Lo nasce proprio per distribuire il tempo .
Sezione operativa
RAM e storage: veloce contro persistente
La è veloce ma volatile: contiene ciò che serve subito ai programmi. Lo storage è più lento ma conserva i dati nel tempo.
Il sistema operativo deve spostarsi continuamente tra queste due logiche: prestazioni immediate e persistenza dei dati.
Da tenere a mente
- = lavoro in corso.
- Storage = archivio durevole.
- L’OS bilancia velocità e affidabilità.
Sezione operativa
Input, output e dispositivi
Tastiera, mouse, monitor, rete, dischi e periferiche non parlano da soli con ogni programma. Servono regole, driver e gestione centralizzata.
Questo è uno dei motivi per cui il sistema operativo è indispensabile: unifica dispositivi diversi dietro interfacce più coerenti.
Da tenere a mente
- L’I/O ha tempi e comportamenti molto diversi rispetto alla .
- L’OS riduce la complessità per i programmi applicativi.
Checkpoint finale
Cosa portarti via
- Capire CPU, RAM e storage aiuta a capire perché l’OS deve fare scelte continue.
- Il computer non è solo potenza: è coordinamento di risorse con velocità diverse.
- L’I/O è centrale perché il sistema vive anche fuori dalla CPU.
Errori comuni
- › veloce ≠ sistema sempre veloce: se storage o I/O sono il collo di bottiglia, la da sola non risolve.
- › ≠ storage: la serve al lavoro immediato, SSD/HDD servono alla persistenza.
- ›Multitasking ≠ esecuzione infinita in parallelo: spesso è alternanza intelligente del tempo .
- ›I/O non è “secondario”: tastiera, rete, disco e periferiche influenzano direttamente la reattività percepita.
- ›Valutare le prestazioni guardando una sola metrica porta a diagnosi sbagliate: serve una vista di insieme delle risorse.
Nel mondo reale
- ›Apri molte tab del browser: la cresce, la schedula più processi, e il sistema può iniziare a usare swap se la memoria si satura.
- ›Salvi un file grande durante una videochiamata: storage, rete e competono per attenzione, e la latenza percepita può aumentare.
- ›Avvii un programma da disco lento: anche con potente, il caricamento resta vincolato alla velocità di I/O.
Approfondisci
essenziale
Computer Architecture Course - Princeton (overview)
Panoramica chiara su CPU, memoria e I/O per collegare hardware e comportamento del sistema operativo.
Apri risorsavai-oltre
Nand2Tetris - Part I
Percorso pratico per capire come le componenti hardware si combinano e perché il software di sistema deve coordinarle.
Apri risorsadeep-dive
Computer Architecture: A Quantitative Approach
Riferimento avanzato per analizzare trade-off reali tra CPU, memoria e I/O.
Mini task
Passo 1 — Osserva: apri monitor risorse o task manager e identifica , e disco mentre usi 2-3 app insieme.
Passo 2 — Collega: annota quale risorsa sale di più in ogni attività (apertura app, salvataggio file, navigazione web).
Passo 3 — Concludi: scrivi una frase su quale collo di bottiglia stai vedendo e perché non dipende solo dalla .
Prompt operativo
Fermati e ragiona
- Perché un PC può sembrare lento anche con una CPU buona?
- Quali problemi nascerebbero se ogni app dovesse parlare direttamente con ogni dispositivo?
Progress Dashboard Quiz
Hai completato 0/0 domande su 16 capitoli con quiz.
Capitoli completati: 0/16
Quiz capitolo
Verifica rapida
Quale componente è tipicamente volatile ma usato per il lavoro immediato dei programmi?
Navigazione
Capitolo 2 di 16