Difference between revisions of "Lezioni Anno Accademico 2020/21 I semestre"

From Sistemi Operativi
Jump to navigation Jump to search
Line 90: Line 90:
  
 
== Novembre 24 2020 ==
 
== Novembre 24 2020 ==
 +
* Monitor
 +
* Problemi classici con i monitor
  
 
== Novembre 27 2020 ==
 
== Novembre 27 2020 ==

Revision as of 14:09, 14 December 2020

Settembre 30 2020

Presentazione del corso

Ottobre 2 2020

Esempio del cuoco

Ottobre 7 2020

Lettura degli Esercizi di "lettura" programmi in C 2020/21

Comandi di bash

Ottobre 9 2020

Installazione di un OS

Comandi di bash

Ottobre 14 2020

Comandi di bash

Ottobre 16 2020

Comandi di bash

Ottobre 21 2020

Programmazione Concorrente

  • introduzione
  • problemi di sincronizzazione e comunicazione
  • alcune definizioni

Ottobre 23 2020

System call

  • creazione dei processi
  • esecuzione dei processi
  • gestione della memoria

Ottobre 28 2020

Programmazione concorrente

Soluzioni del problema di sincronizzazione:

  • algoritmo di Dekker
  • algoritmo di Peterson
  • Test and Set

Ottobre 30 2020

System call

  • File system

Novembre 4 2020

Programmazione concorrente

Soluzione del problema di sincronizzazione:

  • semafori

Alcuni problemi di sincronizzazione:

  • problema del produttore e consumatore
  • problema dei filosofi a cena
  • problema degli scrittori e lettori

Novembre 6 2020

System call

  • File
  • Operazioni con i file

Novembre 11 2020

Programmazione concorrente

  • Semafori binari
  • Implementazione dei semafori con i semafori binari
  • Implementazione dei semafori binari con i semafori

Novembre 13 2020

System call

  • comunicazione fra i processi
  • gestione degli eventi I/O
  • segnali

Novembre 18 2020

Programmazione concorrente

  • semafori, semafori binari
  • monitor

Novembre 20 2020

  • Segnali
  • Utenti e Gruppi

Novembre 24 2020

  • Monitor
  • Problemi classici con i monitor

Novembre 27 2020

Presentazione progetto PandaOS

  • Panoramica generale

Strumenti per programmare

  • cmake
  • makefile

Dicembre 2 2020

Dicembre 4 2020

Progetto: fase 1 Strumenti per programmare

  • git
  • github

Dicembre 9 2020

Dicembre 11 2020