Università Ca' Foscari Venezia > Ricerca insegnamenti dal 2009/10 a oggi > Scheda Insegnamento

SISTEMI OPERATIVI - MOD.2

[English] AF: 137550 AR: 64328
Titolo corso in inglese OPERATING SYSTEMS - PART 2
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.

Materiali I.S.A.

© Ca'Foscari 2013

Ultima modifica: 15/09/2011