Calendario Lezioni
Data Giorno Lezione Lab. Prog. Ore Argomento
09-gen mar 3   3 Introduzione al corso, architettura di un sistema operativo
12-gen ven 2   5 Classificazione dei sistemi distribuiti e definizione di sistema operativo distribuito
16-gen mar 3   8 Comunicazione nei sistemi distribuiti. (Request/Reply, RPC)
19-gen ven 2   10 Sincronizzazione nei sistemi distribuiti: clock logici
23-gen mar 3   13 Sincronizzazione nei sistemi distribuiti: clock fisici, stato globale, mutua esclusione, tranasazioni
26-gen ven 2   15 Gestione dei deadlock nei sistemi distribuiti
30-gen mar 3   18 Algoritmi di elezione - Gestione dei processi in un sistema distribuito
02-feb ven   2 20 Laboratorio1: Introduzione a eCos, compilazione cross-toolchain, compilazione eCos
06-feb mar 3   23 File system distribuiti
09-feb ven   2 25 Laboratorio2: Semplici applicazioni ed esempio di riferimento (V-CLIP)
13-feb mar 3   28 Memoria condivisa distribuita
16-feb ven 2   30 Sistemi operativi real-time: introduzione
20-feb mar   3 33 Laboratorio3: Programmazione avanzata su eCos (HSN e driver, analisi prestazioni e algo di scheduling RT)
23-feb ven 2   35 Scheduling di task aperiodici
27-feb mar   3 38 Laboratorio 4: Openmosix e Beowulf: introduzione e confronto, libreria PVM
02-mar ven 2   40 Scheduling di task periodici
06-mar mar   3 43 Laboratorio 5: Openmosix e Beowulf (PVM): esempio programmazione distribuita
09-mar ven 2   45 Scheduling di task misti
??? ???       Appello di Marzo

Le lezioni di laboratorio si tengono in Laboratorio Alfa