Strumenti Utente

Strumenti Sito


informaticaapplicata:rcl:rcl12:rcl-l-2012-13

Questa è una vecchia versione del documento!


Anno Accademico 2012-13

Polo Didattico La Spezia

Docente: Laura Ricci

Orario del Corso

Giovedì ore 9.00-11.00, Lezione in Aula, Aula 4, Polo Marconi

Giovedì ore 11.00-13.00, Laboratorio, Laboratorio 2, Polo Marconi

Le ultime 2 lezioni si terranno giovedì 23 maggio, ore 9.00-13.00. In tale data verrà anche consegnato il progetto di fine corso.

Orario di Ricevimento

Giovedì ore 15.00-18.00, Pisa presso il mio Studio

Per qualsiasi problema potete contattarmi in qualsiasi momento via e-mail ([email protected]), oppure su skype (contatto: lauraemiliaricci)

Programma

Thread Programming

  • Attivazione di threads. La classe Runnable
  • Pool di threads: Politiche per la Gestione dei Pool
  • Politiche di Saturazione
  • Thread che restituiscono risultati: la classe Callable
  • Stati di un thread, metodi Join, Interrupt
  • Sincronizzazione, concetto di Monitor
  • Metodi Synchronized, sezioni critiche, wait(), notify(), notifyall()
  • Programmazione Concorrente: Problemi Classici
    • Produttore/COnsumatore
    • Filosofi a Tavola: deadlock
    • Scrittori/Lettori: starvation
  • Semaphore

Gestione di indirizzi IP

  • Classe InetAddress

Sockets TCP

  • Le classi Socket, ServerSocket
  • Stream: concetti generali
  • Invio di dati strutturati su Stream: Stream di Oggetti
  • Serializzazione
    • Attributi Transient, Grafo dei Riferimenti
    • Caching di Oggetti
    • Versioni
    • Scenari di Deadlock
  • Implementazione di socket TCP
    • Stati di un Socket
    • Demultiplexing
  • Proprietà di Socket TCP: Timeout, NoDelay, Size, SoLinger, Keep-Alive

Sockets UDP

  • DatagramSockets, DatagramPackets
  • Generazione di pacchetti UDP: Le classi ByteArrayInputStream, ByteArrayOutputStream

Multicast UDP

  • Multicast Scoping
  • API JAva

Remote Method Invocation

  • Creazione di Registry
    • Gerarchie di Registry
  • Esportazione di oggetti remoti
  • RMI Callbacks
  • RMI: Supporto Concorrente

Modalità d'esame

Progetto+Orale

Progetto L'esame si svolge presso il Laboratorio del Polo Marconi, circa una settimana dopo la consegna del codice e della relazione

Gli studenti che non hanno frequentato le lezioni di laboratorio (studenti lavoratori) sono pregati di mettersi in contatto con me prima dell'inizio dello svolgimento del progetto.

Il prossimo progetto verra' consegnato alla fine del mese di aprile 2013.

Orale: verte sulla discussione del progetto e in generale sugli argomenti trattati nel corso.

Tutti gli studenti che consegneranno una soluzione corretta degli esercizi assegnati a lezione, entro 15 giorni dal loro assegnamento, otterranno un 'bonus' per l'esame finale

Progetti proposti

Il progetto proposto per l'anno accademico 2012/13 è il seguente:

informaticaapplicata/rcl/rcl12/rcl-l-2012-13.1369317732.txt.gz · Ultima modifica: 23/05/2013 alle 14:02 (12 anni fa) da Laura Ricci

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki