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

  1. Link precedenti
  2. consultare man sugli argomenti: read(2) write(2) fcntl(2) socket(2) unix(4) ip(4) ...

Solo per consultazione (se interessati)

  1. API Winsock (socket in ambiente MS-Windows)


Elementi di programmazione distribuita a oggetti in ambiente Java

Fonti

  1. Link precedenti
  2. Materiale su servlet e jsp (aggiungere a questa URL (inattiva) "08.zip" (senza virgolette)
  3. Deitel H. M., Deitel P. J. Java: Tecniche avanzate di programmazione. Apogeo. (in biblioteca) (materiale on line) ( lucidi degli autori)
  4. Campione et al. The Java Tutorial. Sun Microsystems. (website)
  5. JDK Documentation. Sun Microsystems.(website)
  6. Java Platform API Specification. Sun Microsystems. (website)
  7. SUN RMI Specification
  8. Java RMI Tutorial (da Sun)
  9. Java Tutorial: IDL Trail.  (website )


Esempi di programmazione, da studiare e capire.

Per consultazione (di alcuni testi la biblioteca ha le traduzioni italiane)

  1. FAQ su socket (eccellente)
  2. Tanenbaum A.S. (1995). Distributed Operating Systems. Prentice-Hall.
  3. Coulouris G.F., Dollimore J.B. & Kindberg T. (1994). Distributed Systems, Concepts and Design. (3rd ed.)
  4. Mullender, S. (ed.) (1993). Distributed Systems. Addison-Wesley (2nd ed.).
  5. Stevens, Advanced Programming in the UNIX Environment. Addison-Wesley
  6. Stevens. UNIX Network Programming, Volume 1: Networking APIs - Sockets and XTI, 2/e. Prentice-Hall .
  7. Stevens. UNIX Network Programming, Volume 2. Interprocess Communications, 2/e. Prentice-Hall .