Difference between revisions of "Lezioni Anno Accademico 2020/21 I semestre"
Jump to navigation
Jump to search
(17 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 | * 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''' |
− | * | + | * 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''' | '''Strumenti per programmare''' | ||
− | * | + | * Make |
− | * | + | * Autotools |
+ | * CMake | ||
− | == Dicembre 2 | + | == 2020 Dicembre 2 == |
+ | '''Programmazione concorrente''' | ||
+ | * messagge passing | ||
+ | * uguaglianza espressiva dei vari tipi di messagge passing | ||
− | == Dicembre 4 | + | == 2020 Dicembre 4 == |
'''Progetto: fase 1''' | '''Progetto: fase 1''' | ||
+ | |||
'''Strumenti per programmare''' | '''Strumenti per programmare''' | ||
* git | * git | ||
* github | * github | ||
− | == Dicembre 9 | + | == 2020 Dicembre 9 == |
+ | '''Programmazione concorrente''' | ||
+ | * problemi classici col message passing | ||
+ | '''Python''' | ||
− | == Dicembre 11 | + | == 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