-
*
AMM - Amministrazione di sistema
+
OS-O - Overview of Operating Systems and Principles
Sistema dei permessi del file system, scripting della shell
-
PS - Programmazione di Sistema
+
AL-FDA - Fundamental Data Structures and Algorithms
Programmazione in C
-
GP - Gestione delle Periferiche
+
OS-SD - Scheduling and Dispatch
Interfaccia per le applicazioni. I dischi. Algoritmi di schedulazione dei dischi.
-
*
FS - File System
*
OS-FS - File Systems
Il file system. Il file: attributi, operazioni, struttura fisica, metodi di accesso. Le directory e la struttura logica di un file system. Aspetti di sicurezza e protezione. Implementazione dei file system. Operazioni su dischi, partizioni e file system. Cenni ai journaled file system.
-
GP - Gestione delle Periferiche
OS-DM - Device Management
Input/Output. Tipi di dispositivi di I/O. Il trattamento delle interruzioni, i driver di I/O. I/O bloccante, non bloccante, asincrono.
-
*
GM - Gestione della Memoria
+
OS-MM - Memory Management
Gestione della memoria. Gerarchie di memoria. Strategie di allocazione, frammentazione. La memoria virtuale: paginazione a richiesta, algoritmi di sostituzione delle pagine, il thrashing, il modello Working set.
-
*
GSP - Gestione e Sincronizzazione dei Processi
+
OS-C - Concurrency
Programmazione concorrente. Race condition, sezioni critiche, mutua esclusione, sincronizzazione tra processi e memorie condivise, primitive di comunicazione e sincronizzazione. Stallo: definizione, modelli per lo stallo, identificazione, prevenzione.
-
*
SCO - Struttura e Componenti di un sistema operativo
+
OS-MM - Memory Management
Kernel, gestione della memoria, dei processi e dell' I/O, interfaccia e servizi verso l'utente
-
*
GSP - Gestione e Sincronizzazione dei Processi
+
OS-C - Concurrency
I processi. Definizioni, concetti base, operazioni sui processi. Commutazione di contesto. I processi leggeri (threads): modello a thread. Lo scheduling dei processori: concetti di base, algoritmi di scheduling.
-
SAA - Sistemi operativi per Architetture Avanzate
+
PD-PF - Parallelism Fundamentals
Aspetti generali e introduzione al parallelismo
-
MA - Modelli e Architetture di sistemi operativi
+
OS-O - Overview of Operating Systems and Principles
Architettura monolitica/microkernel, stratificazione del sistema operativo, virtualizzazione
-
PS - Programmazione di Sistema
*
PD-CC - Communication and Coordination
Utilizzo delle chiamate di sistema in linguaggio C. Comunicazione e coordinazione tra theads