MASTER DI II LIVELLO IN MATEMATICA PER LE APPLICAZIONI

SISTEMI CONCORRENTI E RETI

Docente: Prof. Davide Sangiorgi - altri partecipanti: Dott. Nicola Gessa
Crediti: 4
Obiettivi: I concetti di base dei sistemi operativi e dell'architettura di reti di sistemi come Internet
Contenuti: Prof. Davide Sangiorgi: (24 ore di lezione frontale + 14 ore di didattica alternativa)
Dott. Nicola Gessa: (10 ore di didattica alternativa)
  • Richiami di architettura dei calcolatori
  • Organizzazione di un sistema operativo
  • Processi e threads
  • Costrutti e meccanismi di sincronizzazione
  • Gestione delle risorse
  • Richiami di sistemi distribuiti e archiettura delle reti
  • Comunicazione via socket e RMI in Java
  • Protocolli di rete
  • WWW ed il protocollo HTTP; il protocollo FTP; i protocolli SMTP, POP3 e la posta elettronica
  • TCP e UDP
  • Principi di trasferimento affidabile dei dati
Competenze in esito: Linguaggi di programmazione: gli studenti saranno in grado di comprendere i costrutti principali per la programmazione concorrente e distribuita. Sistemi: gli studenti avranno acquisito conoscenze importanti sui principi di base del funzionamento di macchine e di reti di macchine
Modalità d'esame: Prova scritta.