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

SISTEMI OPERATIVI - MOD.2

[English] AF: 137548 AR: 63060
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 Full Time
Livello laurea Laurea dm270
Settore scientifico disciplinare INF/01
Periodo II Semestre
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, 2005.
Richard Stevens, Stephen A. Rago, Advanced Programming in the UNIX Environment (seconda edizione), Addison Weseley, 2005.
Modalità di verifica dell'apprendimento scritto e orale
Metodi didattici Lezioni frontali, esercitazioni in aula, laboratorio
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/07/2011