Riepilogo dell'insegnamento: Laboratorio di Sistemi Operativi
6 cfu così ripartiti nelle aree:
- 5 CFU nell'area F - Sistemi operativi
- 1 CFU nell'area H - Computazione su rete
Sillabo dell'insegnamento
- F - Sistemi operativi
-
*
AMM - Amministrazione di sistema
+
OS-O - Overview of Operating Systems and Principles
Comandi UNIX di utilita'. Programmazione di shell. Introduzione alla programmazione awk.
-
*
FS - File System
*
OS-FS - File Systems
Le primitive di basso livello per l'accesso a file e directory.
-
PS - Programmazione di Sistema
+
OS-SD - Scheduling and Dispatch
Gestione dei segnali.
-
*
GSP - Gestione e Sincronizzazione dei Processi
+
OS-SD - Scheduling and Dispatch
Gestione dei processi: creazione e terminazione di processi. Comunicazione inter-processo: pipe, named pipe e socket locali.
-
*
GSP - Gestione e Sincronizzazione dei Processi
+
OS-C - Concurrency
Programmazione multi-thread. Principi fondamentali, creazione e terminazione di thread. Primitive di sincronizzazione: mutex e condition variable.
- H - Computazione su rete
-
PASR - Programmazione di Applicazioni e Servizi di Rete
+
NC-NA - Networked Applications
Programmazione di rete. Introduzione all'indirizzamento. Creazione ed utilizzo di socket TCP. Server concorrenti.
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).