Unibo Logo

Sistemi Operativi
2018-2019

Renzo Davoli

 
 Home
 Informazioni generali
 Sistemi Operativi
 Attività di Laboratorio
 Materiale

Programma del corso di Sistemi Operativi

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, Monitor in Java
  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, Windows

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