Corso Vittorio Emanuele II, 39 - Roma 0669207671

Ingegneria informatica (Anno Accademico 2019/2020) - Ingegneria Informatica (ad esaurimento)

Sistemi operativi


CFU: 9
Lingua contenuti:Inglese
Descrizione dell'insegnamento
Il corso di Sistemi Operativi intende impartire conoscenze di base sui moderni sistemi operativi, parte essenziale dell'elaboratore elettronico. In particolare il corso descrive di un sistema operativo: l'architettura, le funzionalità principali, i processi, i thread, i gestori dei dispositivi, il file system.
Prerequisiti
Informatica di base e programmazione, preferibile Architettura dei calcolatori e progetto di circuiti digitali
Scopi
Impartire conoscenze di base sui moderni sistemi operativi, parte essenziale dell'elaboratore elettronico. In particolare il corso descrive di un sistema operativo: l'architettura, le funzionalità principali, i processi, i thread, i gestori dei dispositivi, il file system.
Contenuti
Introduzione (funzioni, evoluzione e classificazione)
Gestione dei processi (process model, synchronization mechanisms, deadlock, implementazione in Java)
Memory Management (concetti basilari e tecniche)
I/O Subsystem (scopo, architetture e device drivers)
File System (concetti di base e problemi implementativi)
Testi
P. Ancilotti, M. Boari, A. Ciampolini, G. Lipari, Sistemi Operativi, McGraw-Hill, 2004
A. Silberschatz, P. B. Galvin, G. Gagne, Operating System Concepts, Wiley, 8th edition (July 28, 2008), ISBN-10: 0470128720, ISBN-13: 978-0470128725
A. S. Tanenbaum, Modern Operating Systems (3rd Edition), Prentice Hall; 3rd edition (December 21, 2007), ISBN-10: 0136006639, ISBN-13: 978-0136006633
W. Stallings, Operating Systems: Internals and Design Principles, Prentice Hall, 6th edition, ISBN-10: 0136006329, ISBN-13: 9780136006329
Esercitazioni
Le esercitazioni seguono gli argomenti delle lezioni.
Docente
Claudio Fornaro
Docenti video
Prof. Maurelio Boari - Università di Bologna (Bologna - Italy)
Prof. Paolo Ancilotti - Scuola Superiore Sant' Anna (Pisa - Italy)
Elenco delle lezioni
Maurelio Boari
Maurelio Boari
Maurelio Boari
Maurelio Boari
Maurelio Boari
Maurelio Boari
Maurelio Boari
Maurelio Boari
    •  Lezione n. 9: Deadlock  Vai alla lezione
Maurelio Boari
Maurelio Boari
Maurelio Boari
Maurelio Boari
Paolo Ancilotti
Paolo Ancilotti
Paolo Ancilotti
    •  Lezione n. 16: Segmentation  Vai alla lezione
Paolo Ancilotti
Paolo Ancilotti
    •  Lezione n. 18: Paging  Vai alla lezione
Paolo Ancilotti
Paolo Ancilotti
Paolo Ancilotti
Paolo Ancilotti
Paolo Ancilotti
Paolo Ancilotti
Paolo Ancilotti
Paolo Ancilotti