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

From Sistemi Operativi
Jump to navigation Jump to search
 
Line 1: Line 1:
== Settembre 30 2020 ==
+
== 2020 Settembre 30 ==
  
 
Presentazione del corso
 
Presentazione del corso
  
== Ottobre 2 2020 ==
+
== 2020 Ottobre 2 ==
  
 
Esempio del cuoco
 
Esempio del cuoco
  
== Ottobre 7 2020 ==
+
== 2020 Ottobre 7 ==
  
 
Lettura degli [[Esercizi di "lettura" programmi in C 2020/21]]
 
Lettura degli [[Esercizi di "lettura" programmi in C 2020/21]]
Line 13: Line 13:
 
Comandi di bash
 
Comandi di bash
  
== Ottobre 9 2020 ==
+
== 2020 Ottobre 9 ==
  
 
Installazione di un OS
 
Installazione di un OS
Line 19: Line 19:
 
Comandi di bash
 
Comandi di bash
  
== Ottobre 14 2020 ==
+
== 2020 Ottobre 14 ==
  
 
Comandi di bash
 
Comandi di bash
  
== Ottobre 16 2020 ==
+
== 2020 Ottobre 16 ==
  
 
Comandi di bash
 
Comandi di bash
  
== Ottobre 21 2020 ==
+
== 2020 Ottobre 21 ==
 
'''Programmazione Concorrente'''
 
'''Programmazione Concorrente'''
 
* introduzione
 
* introduzione
Line 33: Line 33:
 
* alcune definizioni
 
* alcune definizioni
  
== Ottobre 23 2020 ==
+
== 2020 Ottobre 23 ==
 
'''System call'''
 
'''System call'''
 
* creazione dei processi
 
* creazione dei processi
Line 39: Line 39:
 
* gestione della memoria
 
* gestione della memoria
  
== Ottobre 28 2020 ==
+
== 2020 Ottobre 28 ==
 
'''Programmazione concorrente'''
 
'''Programmazione concorrente'''
  
Line 47: Line 47:
 
* Test and Set
 
* Test and Set
  
== Ottobre 30 2020 ==
+
== 2020 Ottobre 30 ==
 
'''System call'''
 
'''System call'''
 
* File system
 
* File system
  
== Novembre 4 2020 ==
+
== 2020 Novembre 4 ==
 
'''Programmazione concorrente'''
 
'''Programmazione concorrente'''
  
Line 61: Line 61:
 
* problema degli scrittori e lettori
 
* problema degli scrittori e lettori
  
== Novembre 6 2020 ==
+
== 2020 Novembre 6 ==
 
'''System call'''
 
'''System call'''
  
Line 67: Line 67:
 
* operazioni con i file
 
* operazioni con i file
  
== Novembre 11 2020 ==
+
== 2020 Novembre 11 ==
 
'''Programmazione concorrente'''
 
'''Programmazione concorrente'''
  
Line 74: Line 74:
 
* implementazione dei semafori binari con i semafori
 
* implementazione dei semafori binari con i semafori
  
== Novembre 13 2020 ==
+
== 2020 Novembre 13 ==
 
'''System call'''
 
'''System call'''
 
* comunicazione fra i processi
 
* comunicazione fra i processi
Line 80: Line 80:
 
* segnali
 
* segnali
  
== Novembre 18 2020 ==
+
== 2020 Novembre 18 ==
 
'''Programmazione concorrente'''
 
'''Programmazione concorrente'''
 
* semafori, semafori binari
 
* semafori, semafori binari
 
* monitor
 
* monitor
  
== Novembre 20 2020 ==
+
== 2020 Novembre 20 ==
 
'''System call'''
 
'''System call'''
 
* segnali
 
* segnali
 
* utenti e gruppi
 
* utenti e gruppi
  
== Novembre 25 2020 ==
+
== 2020 Novembre 25 ==
 
'''Programmazione concorrente'''
 
'''Programmazione concorrente'''
 
* espressività dei monitor
 
* espressività dei monitor
 
* problemi classici con i monitor
 
* problemi classici con i monitor
  
== Novembre 27 2020 ==
+
== 2020 Novembre 27 ==
 
'''Progetto PandaOS'''
 
'''Progetto PandaOS'''
 
* presentazione generale
 
* presentazione generale
Line 104: Line 104:
 
* CMake
 
* CMake
  
== Dicembre 2 2020 ==
+
== 2020 Dicembre 2 ==
 
'''Programmazione concorrente'''
 
'''Programmazione concorrente'''
 
* messagge passing
 
* messagge passing
 
* uguaglianza espressiva dei vari tipi di messagge passing
 
* uguaglianza espressiva dei vari tipi di messagge passing
  
== Dicembre 4 2020 ==
+
== 2020 Dicembre 4 ==
 
'''Progetto: fase 1'''
 
'''Progetto: fase 1'''
  
Line 116: Line 116:
 
* github
 
* github
  
== Dicembre 9 2020 ==
+
== 2020 Dicembre 9 ==
 
'''Programmazione concorrente'''
 
'''Programmazione concorrente'''
 
* problemi classici col message passing
 
* problemi classici col message passing
 
'''Python'''
 
'''Python'''
  
== Dicembre 11 2020 ==
+
== 2020 Dicembre 11 ==
 
'''Python'''
 
'''Python'''

Latest revision as of 20:35, 27 February 2021

2020 Settembre 30

Presentazione del corso

2020 Ottobre 2

Esempio del cuoco

2020 Ottobre 7

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

Comandi di bash

2020 Ottobre 9

Installazione di un OS

Comandi di bash

2020 Ottobre 14

Comandi di bash

2020 Ottobre 16

Comandi di bash

2020 Ottobre 21

Programmazione Concorrente

  • introduzione
  • problemi di sincronizzazione e comunicazione
  • alcune definizioni

2020 Ottobre 23

System call

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

2020 Ottobre 28

Programmazione concorrente

Soluzioni del problema di sincronizzazione:

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

2020 Ottobre 30

System call

  • File system

2020 Novembre 4

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

2020 Novembre 6

System call

  • file
  • operazioni con i file

2020 Novembre 11

Programmazione concorrente

  • semafori binari
  • implementazione dei semafori con i semafori binari
  • implementazione dei semafori binari con i semafori

2020 Novembre 13

System call

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

2020 Novembre 18

Programmazione concorrente

  • semafori, semafori binari
  • monitor

2020 Novembre 20

System call

  • segnali
  • utenti e gruppi

2020 Novembre 25

Programmazione concorrente

  • espressività dei monitor
  • problemi classici con i monitor

2020 Novembre 27

Progetto PandaOS

  • presentazione generale

Strumenti per programmare

  • Make
  • Autotools
  • CMake

2020 Dicembre 2

Programmazione concorrente

  • messagge passing
  • uguaglianza espressiva dei vari tipi di messagge passing

2020 Dicembre 4

Progetto: fase 1

Strumenti per programmare

  • git
  • github

2020 Dicembre 9

Programmazione concorrente

  • problemi classici col message passing

Python

2020 Dicembre 11

Python