-
MA - Modelli e Architetture di sistemi operativi
+
OS-O - Overview of Operating Systems and Principles
Richiami alla struttura del calcolatore, sistemi operativi e sicurezza
-
*
GSP - Gestione e Sincronizzazione dei Processi
+
OS-SD - Scheduling and Dispatch
Paradigmi di interazione: condivisione, sincronizzazione, bufferizzazione, comunicazione. Scheduling di thread e processi. Processi e thread in Unix/Linux. Socket e API di comunicazione in locale e/o via rete.
-
*
GSP - Gestione e Sincronizzazione dei Processi
+
OS-C - Concurrency
Concorrenza e comunicazione tra processi.
-
*
SCO - Struttura e Componenti di un sistema operativo
*
OS-VM - Virtual Machines
Controllo degli accessi e virtualizzazione delle risorse, identificazione, autenticazione e autorizzazione degli utenti, modelli mandatori, discrezionali e basati sui ruoli; access lists e capabilities. Kernel monolitico, microkernel modulare.
-
GP - Gestione delle Periferiche
OS-DM - Device Management
Dispositivi e processi di controllo. Gestione di alcuni dispositivi: dispositivi a caratteri, a blocchi e clock. File system reali e pseudo file system; gestione della persistenza dei dati in presenza di dispositivi di memoria volatile; consistenza, aggiornamento, concorrenza e journaling.
-
*
GM - Gestione della Memoria
+
OS-MM - Memory Management
Interruzioni, memoria virtuale, DMA, trap, politiche di coda, analisi operazionale.