Obiettivi
Formativi :
Il corso si propone di fornire gli strumenti concettuali
fondamentali per poter configurare e utilizzare
le più attuali architetture dei sistemi
operativi. Oltre agli strumenti concettuali il
corso mira a formare la conoscenza strumentale
necessaria all'uso pratico del sistema operativo
Linux.
Programma :
Introduzione: Architettura di un
sistema di elaborazione - Funzionalita' e struttura
dei SO.
Gestione dei processi: Concetto di processo e
di thread - Gestione degli interrupt - Scheduling
della CPU
Gestione della memoria: Indirizzamento e rilocazione
- Paginazione - Segmentazione - Memoria virtuale
Il file system: Concetto e organizzazioni di file
- Organizzazione logica di un file system - Implementazione
del file system
Gestione I/O: Architetture e dispositivi di I/O
- Interfaccia di I/O per le applicazioni - Sottosistema
per l'I/O del nucleo - Gestione delle unità
di memoria di massa
Caso di studio: Linux
Testi di Riferimento :
Silberschatz, Galvin, “Sistemi
Operativi” VI° Ed., Addison-Wesley,
2002
Modalità di svolgimento dell’esame
:
Prova scritta più colloquio
orale.
Ricevimento Studenti :
Martedi 11.30-13.30
|