Status scroll
0%
Capitolo 2 di 1613%
Capitolo 02Sessione operativa · 2h

Linux / Kernel / Shell

Architettura del Computer e CPU

Le basi hardware che servono davvero per capire le scelte del sistema operativo.

Modalità

FocusOS / Linux
Outputteoria + pratica

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 risorsa

vai-oltre

Nand2Tetris - Part I

Percorso pratico per capire come le componenti hardware si combinano e perché il software di sistema deve coordinarle.

Apri risorsa

deep-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

1/3

Quale componente è tipicamente volatile ma usato per il lavoro immediato dei programmi?