Sistemi Operativi
L'obiettivo del corso è apprendere i principi che sottendono tutti i sistemi operativi, illustrandoli per mezzo del sistema operativo Minix, e concentrandosi su Unix come case study principale.
Argomenti:
- Introduzione: strutture degli SO e chiamate di sistema
- Processi
- Thread
- Comunicazione tra processi
- Scheduling
- Minix3: overview
- Deadlock
- Input/Output
- Gestione della memoria
- Minix3: process manager
- File system
- Pipe
- File system check
- Transazioni
Nota: il termine sistemi operativi verrà spesso abbreviato in SO e OS.
Bibliografia:
- Operating Systems Design and Implementation (Tanenbaum, Woodhull)
- I moderni sistemi operativi (Tanenbaum)
- Man pages (consultabili da shell tramite comando
man nome_comandoo online) - Wikipedia
- Sito del corso
