SISTEMI OPERATIVI - MOD.1
| Titolo corso in inglese | OPERATING SYSTEMS - PART 1 |
| Anno Accademico | 2011/2012 |
| Codice Insegnamento | CT0125 |
| Crediti formativi universitari | 6 su 12 di SISTEMI OPERATIVI |
| Partizione | Part-time |
| Livello laurea | Laurea dm270 |
| Settore scientifico disciplinare | INF/01 |
| Periodo | Annuale |
| Anno corso | 2 |
| Sede | VENEZIA |
Docenti
Corsi di laurea e percorsi
Altre parti di questo insegnamento
Programma
Obiettivi Formativi
Illustrare la struttura e le funzioni di un moderno sistema operativo multiprogrammato. Il corso, dopo aver introdotto i concetti di base relativi ai sistemi operativi moderni, illustra i modelli teorici e le tecniche realizzative per la gestione dei processi, della memoria, del file system, dei sistemi di I/O e della memoria secondaria. Introduce i principi della programmazione concorrente e insegna i concetti e le tecniche relative alla sincronizzazione tra processi e thread, con sperimentazioni pratiche in laboratorio in C e Java. Come casi di studio vengono analizzati i sistemi operativi Unix/Linux e Windows.
Prerequisiti
Conoscenze di programmazione e di architetture dei calcolatori
Contenuti
Funzioni e struttura di un sistema operativo; macchine virtuali. I sistemi a processi; proprietà di processi e thread. Principi di programmazione concorrente. La gestione dell'unità centrale; algoritmi di scheduling. La gestione della memoria; memoria virtuale, paginazione e segmentazione. Il file system; funzioni e implementazione. La memoria secondaria e i dispositivi di I/O; le architetture RAID. I sistemi operativi Unix/Linux e Windows. Laboratorio: programmazione concorrente in C e Java.
Testi di riferimento
H. M. Deitel, P. J. Deitel, D. R. Choffnes, Sistemi Operativi, 3ª ed., Prentice Hall, Pearson Education Italia
A. Silberschatz, P. Galvin, G. Gagne. Sistemi Operativi: Concetti ed Esempi, 7ª ed., Addison-Wesley, Pearson Education Italia, 2006
Modalità di verifica dell'apprendimento
scritto e orale
Metodi didattici
Blended
Lingua di insegnamento
Italiano
Altre informazioni
L'esame consiste in una prova scritta e in alcuni progetti di laboratorio svolti durante l'anno.
Le informazioni contenute in questa pagina si riferiscono all'intero corso annuale di Sistemi Operativi.



