CORSO DI
SISTEMI DI
ELABORAZIONE DELL'INFORMAZIONE
Programma del corso
Anno Accademico 2000/2001
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.
Sistemi distribuiti:
- strutture di comunicazione;
- strutture di sistemi distribuiti;
- file system distribuiti.
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.
Casi di studio:
- i sistemi Unix;
- i sistemi Linux;
- i sistemi Windows.
Esercitazioni:
Programmazione in Java.
Modalitą d'esame:
L'esame del Secondo Modulo consiste in una prova orale in cui lo studente deve dimostrare la conoscenza degli argomenti in programma e la padronanza degli esercizi proposti nelle esercitazioni.
Bibliografia:
- Silberschatz A., Galvin P., "Operating Systems Concepts", Addison-Wesley, 5^ Edizione 1998.
- Kernighan B.W., Pike 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.
- Kelley A., Pohl I., "C - Didattica e Programmazione", Addison-Wesley Italia, 1996.
- K.Arnold - J.Gosling, "JAVA Didattica e Programmazione", Addison-Wesley Italia.
- Per sfogliare on-line gli appunti Linux:
http://www2.lugbs.linux.it/varie/CDROMS/PACCHETTI/Documenti/CONTENTS/AppuntiLinux/HTML/
http://www.bplab.bs.unicatt.it/links.htm