Per lo svolgimento delle esercitazioni è necessario conoscere, oltre agli argomenti presentati in questo corso:
· Linguaggio Java (concetti
di base, gestione delle eccezioni, gestione dell'IO - stream e file). Si veda
la documentazione nella pagina dei testi consigliati.
· Linguaggio C (programmazione di sistema - system call per la gestione
di processi e file system). Fra il materiale aggiuntivo
sono disponibili dispense su questi argomenti.
E' disponibile materiale
su strumenti di analisi del sistema e della rete, e sugli editor Emacs e VI.
Esercitazioni |
Codice
Esercizi Risolti
|
Codice
Esercizi Proposti
|
1°
esercitazione: Multithreading in Java
|
Codice esercitazione 1 svolta | |
2°
esercitazione: Socket in Java senza connessione
|
Codice esercitazione 2 svolta | |
3°
esercitazione: Socket in Java con connessione
|
Codice esercitazione 3 svolta | |
4°
esercitazione: Socket in C (funzionalità di base)
|
Codice esercitazione 4 svolta | |
5°
esercitazione: Socket in C (gestione avanzata)
|
Codice esercitazione 5 svolta | |
6°
esercitazione: Java Remote Method Invocation (1)
|
Codice esercitazione 6 svolta | |
7° esercitazione: Java Remote Method Invocation (2) | Codice esercitazione 7 svolta | Codice esercitazione 7 proposta |
8°
esercitazione: Remote Procedure Call (1)
|
Codice esercitazione 8 svolta parte 1 e 8 svolta parte 2 e istruzioni compilazione |
|
9°
esercitazione: Remote Procedure Call (2)
|
Codice esercitazione 9 svolta | |
10° esercitazione: preparazione all'esame. |
|
Codice esercitazione 10 proposta |