Sistemi Operativi, A.A. 2016-2017

Calendario provvisorio delle lezioni e materiale didattico


Lez. Data Doc. Argomento Riferimenti Lucidi File
0 Ma 7.03 MC Introduzione al corso   p1 p2 p4  
T1 Gi 9.03 MC Introduzione ai sistemi operativi C1, C20-eText,
link esterni
p1 p2 p4  
E1 Ma 14.03 PS Linux: installazione; concetti e comandi essenziali link esterni     scaletta
E2 Gi 16.03 PS Richiami sulla programmazione in linguaggio C — I link esterni     scaletta ZIP
E3 Ma 21.03 GP Richiami sulla programmazione in linguaggio C — II link esterni     scaletta ZIP
T2 Gi 23.03 MC Struttura di un sistema operativo C2 p1 p2 p4  
E4 Ma 28.03 GP Richiami sulla programmazione in linguaggio C — III link esterni   scaletta ZIP
T3 Gi 30.03 MC Gestione dei processi C3 p1 p2 p4  
T4 Ma 04.04 MC Processi e thread C4 p1 p2 p4  
L1 Ma 04.04 EI Tutoraggio 1     scaletta ZIP
E5 Gi 06.04 GP Richiami sulla programmazione in linguaggio C — IV link esterni p1 scaletta ZIP
L2 Gi 06.04 GP Tutoraggio 2      
E6 Ma 11.04 GP Richiami sulla programmazione in linguaggio C — V link esterni   scaletta ZIP
L3 Ma 11.04 EI Tutoraggio 3     scaletta ZIP
T5 Gi 20.04 MC Schedulazione della CPU C6 p1 p2 p4  
E7 Gi 20.04
B3, h16:00
GP Uso pratico dei puntatori: le liste dinamiche link esterni   scaletta ZIP
E8 Gi 27.04 PS Funzioni di I/O di libreria link esterni   scaletta ZIP
L4 Gi 27.04 EI Tutoraggio 4     scaletta ZIP
T6 Ma 02.05 MC Sincronizzazione e gestione degli stalli C5, C7 p1 p2 p4  
L5 Ma 02.05 EI Tutoraggio 5      
E9 Gi 04.05 PS Chiamate di sistema open(), close(), read(), write() link esterni     scaletta ZIP
L6 Gi 04.05 GP Tutoraggio 6     scaletta ZIP
T7 Ma 09.05 MC Gestione della memoria centrale C8 p1 p2 p4  
L7 Ma 09.05 EI Tutoraggio 7     scaletta ZIP
T8 Gi 11.05 MC Gestione delle pagine fisiche C9 p1 p2 p4  
E10 Gi 11.05
B3, h16:00
PS Chiamate di sistema fork(), getpid(), exit(), wait() link esterni     scaletta ZIP
E11 Ma 16.05 PS Chiamate di sistema flock(), lseek(), fcntl() link esterni     scaletta ZIP
  Ma 16.05
B3, h16:00
  Esonero
T9 Gi 18.05 MC Gestione della memoria virtuale C9 p1 p2 p4  
L8 Gi 18.05 GP Tutoraggio 8     scaletta ZIP
E12 Ma 23.05 PS PThread: pthread_create, pthread_exit, pthread_join
Chiamate di sistema mmap(), munmap()
link esterni     scaletta ZIP
L9 Ma 23.05 EI Tutoraggio 9     scaletta ZIP
E13 Gi 25.05 PS Chiamate di sistema signal(), kill(), alarm(), pause(), execve() link esterni     scaletta ZIP
L10 Gi 25.05 GP Tutoraggio 10     scaletta ZIP
E14 Ma 30.05 PS Chiamata di sistema sigaction(). Pipe e FIFO link esterni     scaletta ZIP
L11 Ma 30.05 EI Tutoraggio 11     scaletta ZIP
T10 Gi 01.06 MC Interfaccia del file system C11 p1 p2 p4  
L12 Gi 01.06 GP Tutoraggio 12     scaletta ZIP
E15 Ma 06.06 PS System V IPC: code di messaggi, memoria condivisa,
semafori
link esterni     scaletta ZIP
L13 Ma 06.06 EI Tutoraggio 13     scaletta ZIP
T11 Gi 08.06 MC Realizzazione del file system C12 p1 p2 p4  
L14 Gi 08.06 GP Tutoraggio 14     scaletta ZIP
T12 Ma 13.06 MC Gestione della memoria secondaria C10 p1 p2 p4  
L15 Ma 13.06 EI Tutoraggio 15     scaletta ZIP
E16 Gi 15.06 PS Semafori POSIX anonimi; PThread: mutex, barrier, condition link esterni     scaletta ZIP
L16 Gi 15.06 EI Tutoraggio 16     scaletta ZIP
T13 Ma 20.06 MC La memoria tampone per i dischi C10, C13 p1 p2 p4  
L17 Ma 20.06 EI Tutoraggio 17     scaletta ZIP
T14 Gi 22.06 MC Gestione delle periferiche di I/O C13 p1 p2 p4  
L18 Gi 22.06 EI Tutoraggio 18     scaletta ZIP

Note: