
english version
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
dei processi
Gestione della memoria: Programmi assoluti e rilocabili
- Paginazione - Segmentazione - Memoria virtuale
Il file system: Concetto e organizzazione logica
di un file - Organizzazione logica di un file
system - Implementazione del file system
Gestione I/O: Architetture e dispositivi di I/O
- 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
|