logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2014/2015
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Insegnamento 088688 - PIATTAFORME SOFTWARE PER LA RETE
  • 083459 - PIATTAFORME SOFTWARE PER LA RETE MODULO 2
Cfu 5.00 Tipo insegnamento Modulo Di Corso Strutturato
Docenti: Titolare (Co-titolari) Fornaciari William

Corso di Studi Codice Piano di Studio preventivamente approvato Da (compreso) A (escluso) Insegnamento
Ing Ind - Inf (1 liv.)(ord. 270) - MI (358) INGEGNERIA INFORMATICAI1AAZZZZ088688 - PIATTAFORME SOFTWARE PER LA RETE

Programma dettagliato e risultati di apprendimento attesi

Obiettivi del corso

Obiettivo del corso e' consolidare le capacita' di programmazione a basso livello, e fornire un'ampia competenza nella costruzione di software che interagisce con la rete. Tutto il modulo 2 ha, per questo, una forte impronta progettuale e pratica.

Programma dettagliato

Cenni introduttivi, programmazione C (puntatori a funzioni, specificatori di classe di memoria)

Strumenti di sviluppo e amministrazione di sistema

Programmazione shell

Strumenti di amministrazione di rete

Concorrenza: implementazione di processi, thread e mutua esclusione, deadlock

Programmazione client-server con concorrenza (Socket TCP/UDP/Raw, IPv6)

Segnali

Remote Procedure Call e Network File System

Firewalling

Network Address Translation e Tunnels

Introduzione alla programmazione di moduli kernel, esempi con Netfilter

Reti wireless

Esempi: sistemi operativi per applicazioni dedicate e reti di sensori

Sicurezza delle reti Wi-Fi

Sicurezza di sistema


Note Sulla Modalità di valutazione

Il corso prevede un esame scritto, sostituibile per un singolo modulo da un progetto.


Bibliografia
Risorsa bibliografica obbligatoriaLibri e dispense disponibili sul sito del docente
Risorsa bibliografica facoltativaCodeSourcery LLC, Advanced Linux Programming Guide
Risorsa bibliografica facoltativaB. Kernighan & R. Pike, The Practice of Programming, Editore: Addison-Wesley
Risorsa bibliografica facoltativaD. Comer & D. Stevens, Internetworking with TCP/IP, Vol. III: Client-Server Programming and Applications

Software utilizzato
Nessun software richiesto

Mix Forme Didattiche
Tipo Forma Didattica Ore didattiche
lezione
30.0
esercitazione
20.0
laboratorio informatico
0.0
laboratorio sperimentale
0.0
progetto
0.0
laboratorio di progetto
0.0

Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua Italiano
Disponibilità di materiale didattico/slides in lingua inglese
Disponibilità di libri di testo/bibliografia in lingua inglese
Possibilità di sostenere l'esame in lingua inglese
Disponibilità di supporto didattico in lingua inglese
schedaincarico v. 1.9.7 / 1.9.7
Area Servizi ICT
29/05/2024