
english version
Obiettivi
Formativi :
Il
corso si propone di fornire gli strumenti concettuali
fondamentali della programmazione concorrente
e dei sistemi operativi distribuiti.
Programma
:
Introduzione:
Breve richiamo sulle architetture dei sistemi
multiprocessore e dei sistemi distribuiti.
Programmazione concorrente: Concetto di processo
e di thread – Processi concorrenti –
Comunicazione tra processi in sistemi mono e multi-processore
– Sincronizzazione dei processi in sistemi
mono e multi-processore – Stallo dei processi
in sistemi mono e multi-processore – Comunicazione
tra processi in sistemi ditribuiti – Sincronizzazione
dei processi in sistemi ditribuiti – Stallo
dei processi in sistemi ditribuiti.
Sistemi operativi: Sistemi operativi Multiprocessori
- Sistemi operativi distribuiti – File system
distribuiti
Testi
di Riferimento :
Silberschatz, Galvin, “Sistemi
Operativi” VI° Ed., Addison-Wesley,
2002
Deitel, Deitel, Choffnes, "Operating Systems",
3rd Edition, Pearson Education, 2004.
Tanenbaum, van Steen, “Distributed Systems:
Principles and Paradigms”, Prentice Hall,
2002.
Modalità di svolgimento
dell’esame :
Progetto più colloquio orale
Ricevimento Studenti :
Martedi 11.30-13.30
|