Per visualizzare la struttura dell'insegnamento a cui questo modulo appartiene, consultare organizzazione dell'insegnamento
Padronanza della programmazione di sistema (UNIX system V), dagli script al C.
* La struttura di UNIX
* Introduzione alla programmazione C:
o Il compilatore, il linker, le librerie.
o La struttura del programma C, la variabile, le funzioni e il passaggio dei parametri.
o I puntatori, malloc e free
o Le stringhe
* Il Makefile
* La programmazione tramite script - la bash:
o La struttura del programma di shell
o La selezione e l'iterazione
o L'input e l'output
o Le variabili
o I comandi di sistema
* La programmazione di sistema in C:
o I file.
o I processi (fork / exec).
o Pipe e named pipe.
o Le IPC (memoria condivisa, code di messaggi e semafori).
* Le threads:
o La programmazione tramite threads.
o La sincronizzazione delle threads
Scritto, orale, pratico da concordare con il docente durante il corso.
L'esame consiste nel risolvere un semplice problema di programmazione di sistema proponendo un programma C / script bash.
******** CSS e script comuni siti DOL - frase 9957 ********p>