Diploma in Ingegneria Informatica

SISTEMI OPERATIVI

(Anno Accademico 1997-98)

Domenico Talia


OBIETTIVI E ORGANIZZAZIONE DEL CORSO

Il corso di Sistemi Operativi ha lo scopo di introdurre i concetti ed i meccanismi fondamentali per la gestione dei processi, della memoria, dell'I/O e del file system sui cui sono basati i sistemi operativi moderni e di spiegare come questi concetti e meccanismi sono utilizzati nei sistemi operativi oggi in uso. Una parte del corso è dedicata allo studio del sistema operativo UNIX come caso studio. Nel corso si pone una particolare enfasi sui meccanismi di cooperazione e comunicazione tra processi e vengono presentati e discussi esempi di programmazione concorrente in ambiente UNIX tramite l'utilizzo delle le system call offerte da questo sistema operativo.


CONTENUTI DEL CORSO

Introduzione

Gestione dei Processi Cooperazione tra Processi Gestione della Memoria Principale File System Gestione dei dispositivi di Input/Output Protezione e sicurezza Introduzione a Unix Concetti fondamentali di Unix Chiamate di sistema di Unix Cenni su altri sistemi operativi



Libri di testo
  1. A. Silberschatz, P. Galvin, Sistemi Operativi, Addison-Wesley, 4a ed., oppure
  2. A.S. Tanenbaum, I moderni Sistemi Operativi, Jackson Libri, 1994.
Testi consigliati
  1. B.W. Kernighan, Rob Pike, Unix, Zanichelli, 1985.
  2. A. Burns, G. Davies, Concurrent Programming, Addison-Wesley, 1993.
  3. P. Andleigh, Introduzione all'architettura di sistema UNIX, Gruppo editoriale Jackson, 1992
  4. N. Barkakati, I segreti di Linux, Apogeo, 1996.


Orario del Corso:


Esame
L'esame consiste in una prova scritta e di una orale. La prova scritta consiste in un esercizio di programmazione concorrente utilizzando il linguaggio C e le system call di UNIX. Nella prova orale veranno discussi i vari argomenti del corso nonché gli svolgimenti della prova scritta.

Prenotazione Esame


Il docente
riceve
Martedì dalle ore 11.00 alle 13.00.




Il Corso di Diploma in Ingegneria Informatica

DEIS-Area Informatica