Unibo Logo

Sistemi Operativi
2025-2026

Renzo Davoli
 
 Home
 Informazioni generali
 Sistemi Operativi
 Attività di Laboratorio
 Materiale
 Studenti AA passati

Programma del corso di Sistemi Operativi 2025/26

in corso di revisione

Parte Teorica

  1. Introduzione ai sistemi operativi.

    Cos'è un sistema operativo. Le sue funzioni. La sua storia. 
  2. Programmazione concorrente

    Sezioni critiche, Dekker, Peterson, Semafori, Monitor, Message Passing
  3. Struttura interna dei sistemi operativi

    Richiami di architettura. Cos'è il kernel. Struttura del kernel. Moduli
  4. Gestione delle risorse

    Algoritmi di scheduling. Deadlock. Gestione della memoria principale. Gestione della memoria secondaria. Gestione del file system.
  5. Protezione e sicurezza nei sistemi operativi

    Meccanismi e politiche. (modulo tenuto dal prof. Babaoglu)
  6. Casi reali

    Linux

Parte di Laboratorio

  1. Linguaggio C

  2. Linguaggi di shell scripting

  3. Linguaggio Python

  4. Installazione e configurazione di sistemi operativi

  5. Amministrazione di sistema

  6. Programmazione di sistema

  7. Gestione del progetto