Sistemi Operativi, A.A. 2011-2012
Calendario delle lezioni e materiale didattico
Lez. | Data | Doc. | Argomento | Riferimenti | Lucidi | File |
---|---|---|---|---|---|---|
0 | Ma 6.03 | MC | Introduzione al corso | p1 p2 p4 | ||
1 | Ma 6.03 | MC | Richiami di calcolatori elettronici | C1 | p1 p2 p4 | |
E1 | Gi 8.03 | MC | Linux: installazione; concetti e comandi essenziali | link esterni | scaletta | |
2 | Ma 13.03 | MC | Introduzione ai sistemi operativi | C1, C23 | p1 p2 p4 | |
E2 | Gi 15.03 | MC | Richiami sulla programmazione in linguaggio C — I | link esterni | scaletta, ZIP | |
3 | Ma 20.03 | MC | Struttura di un sistema operativo | C2 | p1 p2 p4 | |
E3 | Gi 22.03 | MC | Richiami sulla programmazione in linguaggio C — II | link esterni | scaletta, ZIP | |
4 | Ma 27.03 | MC | Gestione dei processi | C3 | p1 p2 p4 | |
E4 | Gi 29.03 | MC | Richiami sulla programmazione in linguaggio C — III | link esterni | scaletta, ZIP | |
5 | Ma 3.04 | MC | Processi e thread | C4 | p1 p2 p4 | |
E5 | Gi 12.04 | MC | Richiami sulla programmazione in linguaggio C — IV | link esterni | scaletta, ZIP | |
6 | Ma 17.04 | MC | Schedulazione della CPU | C5 | p1 p2 p4 | |
E6 | Gi 19.04 | MC | Funzioni di I/O di libreria; liste dinamiche | link esterni | scaletta, ZIP | |
7 | Ma 24.04 | MC | Sincronizzazione e gestione degli stalli | C6, C7 | p1 p2 p4 | |
E7 | Gi 26.04 | MC | Chiamate di sistema open(), close(), read(), write() | link esterni | scaletta, ZIP | |
E8 | Gi 3.05 | MC | Chiamate di sistema fork(), getpid(), exit(), wait() | link esterni | scaletta, ZIP | |
8 | Ma 8.05 | MC | Gestione della memoria centrale | C8 | p1 p2 p4 | |
E9 | Gi 10.05 | MC | Chiamate di sistema flock(), lseek(), fcntl() | link esterni | scaletta,
ZIP
Agg. 07.11.12 |
|
9 | Ma 15.05 | MC | Gestione delle pagine fisiche | C9 | p1 p2 p4 | |
E10 | Gi 17.05 | MC | PThread: pthread_create, pthread_exit, pthread_join | link esterni | scaletta, ZIP | |
10 | Ma 22.05 | MC | Gestione della memoria virtuale | C9 | p1 p2 p4 | |
E11 | Gi 24.05 | MC | Chiamate di sistema mmap(), munmap(), signal(), kill() | link esterni | scaletta, ZIP | |
11 | Ma 29.05 | MC | Interfaccia del file system | C10 | p1 p2 p4 | |
E12 | Gi 31.05 | MC | Chiamate di sistema sigaction(), alarm(), pause(), execve() | link esterni | scaletta, ZIP | |
12 | Ma 5.06 | MC | Realizzazione del file system | C11 | p1 p2 p4 | |
Lezione cancellata | ||||||
13 | Ma 12.06 | MC | Gestione della memoria secondaria | C12 | p1 p2 p4 | |
E13 | Gi 14.06 | MC | Pipe e FIFO; System V IPC: code di messaggi | link esterni | scaletta,
ZIP
Agg. 13.07.12 |
|
14 | Ma 19.06 | MC | La memoria tampone per i dischi | C12, C13 | p1 p2 p4 | |
E14 | Gi 21.06 | MC | System V IPC: memoria condivisa, semafori | link esterni | scaletta, ZIP | |
15 | Ma 26.06 | MC | Gestione delle periferiche di I/O | C13 | p1 p2 p4 | |
E15 | Gi 28.06 | MC | Semafori POSIX anonimi; PThread: mutex, barrier, condition | link esterni | scaletta, ZIP |
Note: