Sistemi Operativi

Scopo del corso

Le esercitazioni del corso di Sistemi Operativi sono volte a discutere i principali costrutti per la modellazione e l’implementazione di applicazioni multi-thread, approfondendo problematiche riguardanti la sincronizzazione e l’accesso a variabili condivise. Vengono inoltre presentati diversi esempi di programmazione concorrente che fanno uso dei meccanismi di concorrenza di Java, in particolare Semafori e Monitor.

Panoramica delle lezioni

  1. Introduzione a Thread e applicazioni multi thread
  2. Principali approcci per la sincronizzazione e l’accesso ai dati condivisi
  3. Esempi avanzati di programmazione concorrente in Java in cui si utilizzano Semafori e Monitor

News

  • [08/03/2022] Il corso verrà erogato in modalità mista, affiancando alla didattica in presenza le lezioni in d.a.d. svolte tramite Microsoft Teams, all’interno del canale dedicato alle esercitazioni “Esercitazioni (Cantini, Orsino)”. Il materiale didattico relativo alle esercitazioni svolte (slide, codice, registrazioni, ecc.) è consultabile all’interno della sezione File del canale.