Calendario Lezioni 2014/15
Data
Giorno
1-ott
mer
2-ott
gio
8-ott
mer
9-ott
gio
15-ott
mer
16-ott
gio
22-ott
mer
23-ott
gio
29-ott
mer
30-ott
gio
5-nov
mer
6-nov
gio
12-nov
mer
13-nov
gio
19-nov
mer
20-nov
gio
26-nov
mer
26-nov
mer
27-nov
gio
3-dic
mer
4-dic
gio
10-dic
mer
11-dic
gio
17-dic
mer
18-dic
gio
7-gen
mer
8-gen
gio
14-gen
mer
15-gen
gio
21-gen
mer
22-gen
gio
28-gen
mer
29-gen
gio
Ora
14:30-17:00
9:00-10:30
14:30-17:00
9:00-10:30
14:30-17:00
9:00-10:30
14:30-17:00
9:00-10:30
14:30-17:00
9:00-10:30
14:30-17:00
9:00-10:30
14:30-17:00
9:00-10:30
14:30-17:00
9:00-10:30
14:30-15:15
15:30-17:00
9:00-10:30
14:30-17:00
9:00-10:30
14:30-17:00
9:00-10:30
14:30-17:00
9:00-10:30
9:00-10:30
14:30-17:00
9:00-10:30
14:30-17:00
9:00-10:30
14:30-17:00
9:00-10:30
Teoria
Lab.
3
2
3
2
3
2
3
2
3
2
1
2
2
3
2
3
2
3
2
2
3
2
3
2
3
Prog. Ore
0
0
0
0
0
0
3
5
8
10
13
15
18
20
23
25
24
27
29
32
34
37
39
42
44
44
46
49
51
54
56
59
59
Argomento
NO LEZIONE
NO LEZIONE
NO LEZIONE
NO LEZIONE
NO LEZIONE
NO LEZIONE
Introduzione al corso, architettura di un sistema operativo
Laboratorio 1: Introduzione e compilazione di eCos per HW Vulcano G20
Classificazione dei sistemi distribuiti e definizione di sistema operativo distribuito
Comunicazione nei sistemi distribuiti. (Request/Reply, RPC)
Sincronizzazione nei sistemi distribuiti: clock logici, clock fisici, stato globale
Laboratorio 2: Sviluppo di applicazioni eCos e download in RAM
Sincronizzazione nei sistemi distribuiti: mutua esclusione, tranasazioni
Laboratorio 3: Sviluppo di applicazioni eCos e download in FLASH
Gestione dei deadlock nei sistemi distribuiti
Laboratorio 4: Modifica di eCos e aggiunta di un device driver
Algoritmi di elezione
Laboratorio 5: Introduzione a ZigBee: strumenti di sviluppo ed esempi su board
Laboratorio 6: Introduzione a ZigBee: esercizi
Prova intermedia
Laboratorio 7: Ambiente di sviluppo per Android
Gestione dei processi in un sistema distribuito
Laboratorio 8: Ambiente di sviluppo per Android: esercizi
File system distribuiti, memoria condivisa distribuita
Laboratorio 9: Ambiente di sviluppo per Android: esercizi
NO LEZIONE
Laboratorio 10: Yocto
Sistemi operativi real-time: introduzione
Laboratorio 11: Yocto esercizi
Scheduling di task aperiodici
Seminario: Protocollo multi-vehicle bus
Scheduling di task periodici e misti
NO LEZIONE