Unibo Logo

Sistemi Operativi
2023-2024

Renzo Davoli

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

Programma del corso di Sistemi Operativi 2023/24

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
  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