Riepilogo dell'insegnamento: Sistemi operativi
9 cfu così ripartiti nelle aree:
- 1 CFU nell'area E - Architetture
- 8 CFU nell'area F - Sistemi operativi
Sillabo dell'insegnamento
- E - Architetture
-
VMP - Valutazione e Miglioramento delle Prestazioni
Comandi per la valutazione delle prestazioni delle componenti di un'architettura hw/sw. Identificazione dei colli di bottiglia.
- F - Sistemi operativi
- *
SCO - Struttura e Componenti di un sistema operativo
Storia dei sistemi operativi. Architettura generale di un sistema operativo moderno. Interruzioni, DMA.
- *
GSP - Gestione e Sincronizzazione dei Processi
Modello di gestione dei processi. Scheduler dei processi. Algoritmi
di scheduling.
- *
GM - Gestione della Memoria
Modelli di memoria e di indirizzamento. Memoria virtuale. Paginazione. Segmentazione.
- *
FS - File System
Struttura di un file system. Virtual file system.
-
GP - Gestione delle Periferiche
Dispositivi a caratteri e a blocchi. Gestione stratificata dei dispositivi. Assegnazione e gestione dei blocchi su memoria secondaria. Schedulazione delle richieste su disco.
- *
AMM - Amministrazione di sistema
Comandi shell di base. Comandi per la gestione di processi/file/memoria.
-
PS - Programmazione di Sistema
Utilizzo delle librerie di sistema per: gestione processi e segnali,
gestione memoria, gestione file, I/O, multithreading.
-
MA - Modelli e Architetture di sistemi operativi
Introduzione ai principali modelli di sistemi operativi. Microkernel.
Macrokernel. Estensioni modulari di un sistema operativo.
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali