Calendario Lezioni - II Quadrimestre

Data

Giorno

Ore

Prog. Ore

Argomento

27-gen

mar

2

2

Introduzione al corso

28-gen

mer

2

4

Componenti e architettura di un S.O.

03-feb

mar

2

6

Processi e thread

04-feb

mer

 

6

NO LEZIONE

10-feb

mar

2

8

Scheduling dei processi

11-feb

mer

2

10

Algoritmi di scheduling ed esercitazione

17-feb

mar

2

12

Sincronizzazione: soluzioni SW e HW

18-feb

mer

2

14

Sincronizzazione: semafori ed esempi classici

24-feb

mar

2

16

Sincronizzazione: monitor e classi sincronizzate

25-feb

mer

2

18

Sincronizzazione in ambiente non globale

03-mar

mar

2

20

Deadlock - prevenzione statica e dinamica

04-mar

mer

2

22

Deadlock - rilevazione e ripristino - Esercizi

10-mar

mar

2

24

Gestione della memoria - allocazione contigua

11-mar

mer

2

26

Gestione della memoria - Paginazione

17-mar

mar

2

28

Gestione della memoria - Segmentazione

18-mar

mer

2

30

Esercitazione riassuntiva

24-mar

mar

2

32

Memoria virtuale - introduzione

25-mar

mer

 

 

NO LEZIONE

 

Calendario Lezioni III Quadrimestre

Data

Giorno

Ore

Prog. Ore

Argomento

29-apr

mer

2

34

Memoria virtuale - rimpiazzamento delle pagine

06-mag

mer

2

36

Gestione della memoria secondaria

13-mag

mer

2

38

Interfaccia e implementazione del file system

20-mag

mer

2

40

Cache e prestazioni del file system

27-mag

mer

2

42

Hardware di I/O

03-giu

mer

2

44

Caso di studio: Unix

10-giu

mer

2

46

Caso di studio: Unix

17-giu

mer

2

48

Caso di studio: Unix

24-giu

mer

2a Prova intermedia 14:30

15-lug

mer

I appello 14:30

29-lug

mer

II appello 14:30

11-set

mar

I appello settembre 14:30

25-set

mar

II appello settembre 14:30