-
MA - Modelli e Architetture di sistemi operativi
Richiami alla struttura del calcolatore ed elementi di sistemi operativi già visti a SEI1.
- *
GSP - Gestione e Sincronizzazione dei Processi
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
Funzioni per comunicazione tra processi.
-
GCA - Gestione e Controllo degli Accessi
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
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
Interruzioni, memoria virtuale, DMA, trap, politiche di coda, analisi operazionale.