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:

Il corso verrą svolto in parte in aula, con lezioni teoriche, e in parte il Laboratorio di Informatica, con lezioni ed esercitazioni mirate ad approfondire, dal punto di vista operativo, gli argomenti trattati.

L'esame del Primo Modulo consta di una prova scritta e di una eventuale discussione orale. La prova scritta, che si svolge in Laboratorio di Informatica, consiste nella stesura e nella messa a punto di un programma.

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


Ritorna alla home