Difference between revisions of "Lezioni Anno Accademico 2020/21 I semestre"
Jump to navigation
Jump to search
| (27 intermediate revisions by the same user not shown) | |||
| 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''' | ||
| − | * | + | * file |
| − | * | + | * operazioni con i file |
| − | == Novembre 11 | + | == 2020 Novembre 11 == |
'''Programmazione concorrente''' | '''Programmazione concorrente''' | ||
| − | * | + | * semafori binari |
| − | * | + | * implementazione dei semafori con i semafori binari |
| − | * | + | * implementazione dei semafori binari con i semafori |
| − | == Novembre 13 | + | == 2020 Novembre 13 == |
'''System call''' | '''System call''' | ||
| + | * comunicazione fra i processi | ||
| + | * gestione degli eventi I/O | ||
| + | * segnali | ||
| − | == Novembre 18 | + | == 2020 Novembre 18 == |
'''Programmazione concorrente''' | '''Programmazione concorrente''' | ||
| + | * semafori, semafori binari | ||
| + | * monitor | ||
| − | == Novembre 20 | + | == 2020 Novembre 20 == |
| + | '''System call''' | ||
| + | * segnali | ||
| + | * utenti e gruppi | ||
| − | == Novembre | + | == 2020 Novembre 25 == |
| − | ''' | + | '''Programmazione concorrente''' |
| + | * espressività dei monitor | ||
| + | * problemi classici con i monitor | ||
| − | == Novembre 27 | + | == 2020 Novembre 27 == |
| + | '''Progetto PandaOS''' | ||
| + | * presentazione generale | ||
| − | + | '''Strumenti per programmare''' | |
| + | * Make | ||
| + | * Autotools | ||
| + | * CMake | ||
| − | == Dicembre | + | == 2020 Dicembre 2 == |
| + | '''Programmazione concorrente''' | ||
| + | * messagge passing | ||
| + | * uguaglianza espressiva dei vari tipi di messagge passing | ||
| − | == Dicembre | + | == 2020 Dicembre 4 == |
| + | '''Progetto: fase 1''' | ||
| − | + | '''Strumenti per programmare''' | |
| + | * git | ||
| + | * github | ||
| − | == Dicembre | + | == 2020 Dicembre 9 == |
| + | '''Programmazione concorrente''' | ||
| + | * problemi classici col message passing | ||
| + | '''Python''' | ||
| − | == Dicembre | + | == 2020 Dicembre 11 == |
| + | '''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