Corso di Sistemi Distribuiti, a.a. 2009-10
Modalità d'esame
L'esame consiste in un prova scritta preliminare (a risposte multiple
e/o aperte), che si tiene nella data dell'appello,
ed in una successiva prova pratica/orale
da affrontare nell'arco della stessa sessione d'esame.
Chi ha superato la prova in itinere tenutasi a gennaio 2010 è
esonerato dalla prova scritta preliminare e dovrà completare
l'esame entro il mese di settembre 2010,
con la prova pratica/orale.
Maggiori dettagli da
questo post.
Alcune prove d'esame svolte:
http://forum.informatica.unict.it/index.php?topic=18799.0
Argomenti
Elementi di programmazione
distribuita in ambiente Unix
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
- Web Services: concetti di base.
Note
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.
Per consultazione (di alcuni testi la biblioteca ha le traduzioni italiane)
- FAQ su socket (eccellente)
- 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
.