CORSO DI
SISTEMI DI
ELABORAZIONE DELL'INFORMAZIONE
Programma
del corso
Anno Accademico 1999/2000
PRIMO MODULO: Generalità sui sistemi operativi
Concetti fondamentali, classificazione, struttura.
Compiti di un sistema operativo:
- gestione dei processi;
- gestione della memoria;
- interfaccia del File System.
Casi di studio:
- i Sistemi Unix;
- i Sistemi Windows.
Esercitazioni:
Introduzione e analisi dei linguaggi di programmazione FORTRAN e
C.
SECONDO MODULO: Approfondimenti sui sistemi operativi
Deadlock:
- modellizzazione e caratterizzazione;
- gestione, rilevamento, ripristino.
Processi:
- processi cooperanti;
- thread, esempi;
- processi concorrenti.
Sistemi distribuiti:
- strutture di comunicazione;
- strutture di sistemi distribuiti;
- File System distribuiti.
Casi di studio:
- alcune implementazioni reali.
Esercitazioni:
Bibliografia:
- Silberschatz A., Galvin P., "Operating Systems Concepts", Addison-Wesley, 5^ Edizione 1998.
- Kernighan B.W., Bike R.S., "The Unix programming environment", Prentice Hall, Software Series, 1984.
- Ellis T.M.R., "Programmazione Strutturata in FORTRAN 77 (con elementi di FORTRAN 90)", Zanichelli Bologna, 2^ Edizione 1997.
- Bellini - Guidi, "Guida al Linguaggio C", McGrawHill, 1995.