Difference between revisions of "Lezioni Anno Accademico 2020/21 I semestre"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| Line 1: | Line 1: | ||
| − | == Settembre 30  | + | == 2020 Settembre 30 == | 
| Presentazione del corso | Presentazione del corso | ||
| − | == Ottobre 2  | + | == 2020 Ottobre 2 == | 
| Esempio del cuoco | Esempio del cuoco | ||
| − | == Ottobre 7  | + | == 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 Ottobre 9 == | 
| Installazione di un OS | Installazione di un OS | ||
| Line 19: | Line 19: | ||
| Comandi di bash | Comandi di bash | ||
| − | == Ottobre 14  | + | == 2020 Ottobre 14 == | 
| Comandi di bash | Comandi di bash | ||
| − | == Ottobre 16  | + | == 2020 Ottobre 16 == | 
| Comandi di bash | Comandi di bash | ||
| − | == Ottobre 21  | + | == 2020 Ottobre 21 == | 
| '''Programmazione Concorrente''' | '''Programmazione Concorrente''' | ||
| * introduzione | * introduzione | ||
| Line 33: | Line 33: | ||
| * alcune definizioni | * alcune definizioni | ||
| − | == Ottobre 23  | + | == 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 Ottobre 28 == | 
| '''Programmazione concorrente''' | '''Programmazione concorrente''' | ||
| Line 47: | Line 47: | ||
| * Test and Set | * Test and Set | ||
| − | == Ottobre 30  | + | == 2020 Ottobre 30 == | 
| '''System call''' | '''System call''' | ||
| * File system | * File system | ||
| − | == Novembre 4  | + | == 2020 Novembre 4 == | 
| '''Programmazione concorrente''' | '''Programmazione concorrente''' | ||
| Line 61: | Line 61: | ||
| * problema degli scrittori e lettori | * problema degli scrittori e lettori | ||
| − | == Novembre 6  | + | == 2020 Novembre 6 == | 
| '''System call''' | '''System call''' | ||
| Line 67: | Line 67: | ||
| * operazioni con i file | * operazioni con i file | ||
| − | == Novembre 11  | + | == 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 Novembre 13 == | 
| '''System call''' | '''System call''' | ||
| * comunicazione fra i processi | * comunicazione fra i processi | ||
| Line 80: | Line 80: | ||
| * segnali | * segnali | ||
| − | == Novembre 18  | + | == 2020 Novembre 18 == | 
| '''Programmazione concorrente''' | '''Programmazione concorrente''' | ||
| * semafori, semafori binari | * semafori, semafori binari | ||
| * monitor | * monitor | ||
| − | == Novembre 20  | + | == 2020 Novembre 20 == | 
| '''System call''' | '''System call''' | ||
| * segnali | * segnali | ||
| * utenti e gruppi | * utenti e gruppi | ||
| − | == Novembre 25  | + | == 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 Novembre 27 == | 
| '''Progetto PandaOS''' | '''Progetto PandaOS''' | ||
| * presentazione generale | * presentazione generale | ||
| Line 104: | Line 104: | ||
| * CMake | * CMake | ||
| − | == Dicembre 2  | + | == 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 Dicembre 4 == | 
| '''Progetto: fase 1''' | '''Progetto: fase 1''' | ||
| Line 116: | Line 116: | ||
| * github | * github | ||
| − | == Dicembre 9  | + | == 2020 Dicembre 9 == | 
| '''Programmazione concorrente''' | '''Programmazione concorrente''' | ||
| * problemi classici col message passing | * problemi classici col message passing | ||
| '''Python''' | '''Python''' | ||
| − | == Dicembre 11  | + | == 2020 Dicembre 11 == | 
| '''Python''' | '''Python''' | ||
Latest revision as of 19: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