Attività di Laboratorio
|
|
Programma del corso di Sistemi Operativi 2024/25
in corso di revisione
Parte Teorica
-
Introduzione ai sistemi operativi.
Cos'è un sistema operativo. Le sue funzioni. La sua storia.
-
Programmazione concorrente
Sezioni critiche, Dekker, Peterson, Semafori, Monitor, Message Passing
-
Struttura interna dei sistemi operativi
Richiami di architettura. Cos'è il kernel. Struttura del kernel. Moduli
-
Gestione delle risorse
Algoritmi di scheduling. Deadlock. Gestione della memoria principale. Gestione della memoria
secondaria. Gestione del file system.
-
Protezione e sicurezza nei sistemi operativi
Meccanismi e politiche
-
Casi reali
Linux
Parte di Laboratorio
-
Linguaggio C
-
Linguaggi di shell scripting
-
Linguaggio Python
-
Installazione e configurazione di sistemi operativi
-
Amministrazione di sistema
-
Programmazione di sistema
-
Gestione del progetto
|