Programma di massima LCS
(Per il programma dettagliato e l'ordine corretto di presentazione degli argomenti consultare la sezione lezioni ed esercitazioni di ciascun anno accademico)
C e la programmazione di sistema (1h lez)
I file (2h lez + 2 h ese)
concetti base dei FS Unix
operazioni di base (open, read, write, close, lseek)
link: concetti e system call per la gestione
manipolare e accedere alle informazioni sui file (stat, fcntl, ioctl) (brevi cenni)
gestione delle directory (opendir,readdir,…,closedir) (brevi cenni)
duplicazione di descrittori (dup e dup2)
I processi (2h lez + 2h ese)
I thread (3h lez + 4h ese)
Maccanismi di IPC : Pipe (2h lez + 2h ese)
Pipe anonime
Pipe con nome (FIFO)
Maccanismi di IPC : Socket (2h lez + 2h ese)
Segnali (2h lez + 2h ese)
Concetti generali: eventi asincroni, gestori di eventi
Ignorare, gestire, mascherare ed attendere i segnali
Segnali, processi e thread