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