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à: 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

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.

Testi di consultazione (di alcuni la biblioteca ha le traduzioni italiane)

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