Corso di Sistemi Distribuiti, a.a. 2008-09
Modalità d'esame
Per chi ha superato la prova in itinere del 12-1-09,
l'esame, da affrontare entro il mese di luglio 2009,
consisterà:
- in una discussione concettuale dei seguenti argomenti:
thread Linux, servlet, JSP, design pattern per sistemi distribuiti
- nella risoluzione di semplici
esercizi di programmazione distribuita che prevedono l'impiego di
tutti gli strumenti e le tecnologie presentate nel corso.
Maggiori dettagli da
questo post.
Per chi non avesse superato la prova in itinere, l'esame
consisterà in un prova scritta (a risposte multiple
e/o aperte) ed in
una pratica/orale, entrambe su tutte gli argomenti del corso,
da affrontare nell'arco della stessa sessione d'esame.
Argomenti
Elementi di programmazione
distribuita in ambiente Unix
- Socket. Note
- RPC: Remote Procedure Call.
- Thread Linux/Posix. Note. Tutorial
- Pipe con nome. Note (non in programma nell'a.a. 2008-09)
- Unix Interprocess communication. Note (non in programma nell'a.a. 2008-09)
Fonti
- Link precedenti
- consultare man sugli argomenti:
read(2) write(2) fcntl(2)
socket(2) unix(4) ip(4) ...
Solo per consultazione (se interessati)
- API Winsock (socket in
ambiente MS-Windows)
Elementi di programmazione
distribuita a oggetti in ambiente Java
- Socket in Java Note
- RMI: Remote Method Invocation (vedi Deitel-Deitel, Cap. 10)
Note (molto provvisorie)
- Servlet (vedi Deitel-Deitel, Cap. 9)
- Java Server Pages (Deitel-Deitel, 3a edizione)
- Design pattern per sistemi distribuiti. Note
- Programmazione distribuita multipiattaforma: CORBA
Note
(non in programma nell'a.a. 2008-09)
Fonti
- Link precedenti
-
Materiale su servlet e jsp (aggiungere a questa URL (inattiva)
"08.zip" (senza virgolette)
- Deitel H. M., Deitel P. J. Java: Tecniche avanzate di programmazione.
Apogeo. (in biblioteca) (materiale
on line) ( lucidi
degli autori)
- Campione et al. The Java Tutorial. Sun Microsystems.
(website)
- JDK Documentation. Sun Microsystems.(website)
- Java Platform API Specification. Sun Microsystems.
(website)
-
SUN RMI Specification
-
Java RMI Tutorial (da Sun)
- Java Tutorial: IDL Trail.
(website
)
Esempi di
programmazione, da studiare e capire.
Testi di consultazione (di alcuni la biblioteca ha le traduzioni italiane)
- Tanenbaum A.S. (1995). Distributed
Operating Systems. Prentice-Hall.
- Coulouris G.F., Dollimore J.B. & Kindberg T. (1994). Distributed
Systems, Concepts and Design. (3rd ed.)
- Mullender, S. (ed.) (1993). Distributed Systems. Addison-Wesley (2nd ed.).
- Stevens, Advanced Programming in the UNIX Environment. Addison-Wesley
- Stevens. UNIX Network Programming, Volume 1: Networking APIs - Sockets
and XTI, 2/e. Prentice-Hall
.
- Stevens. UNIX Network Programming, Volume 2. Interprocess Communications,
2/e. Prentice-Hall
.