Programmazione di sistema
13/11/03: cenni all'utilizzo del comando make, introduzione alla programmazione di sistema in ambiente Unix, il concetto di system call, tipologie di system call, system call per il controllo di processi (fork, exec, wait, exit). Lucidi in formato PDF Esempi di soluzioni degli esercizi proposti in formato PDF
19/11/03: esempio di programmazione di una piccola shell. Lucidi in formato PDF Esempi di soluzioni degli esercizi proposti in formato PDF
20/11/03: manipolazione dell'ambiente di un processo, current working directory e root directory, user-id e group-id. Lucidi in formato PDF Esempi di soluzioni degli esercizi proposti in formato PDF
26/11/03: system call per l'accesso e la manipolazione dei file (parte I). Lucidi in formato PDF Esempi di soluzioni degli esercizi proposti in formato PDF
27/11/03: system call per l'accesso e la manipolazione dei file (parte II) e memory mapped I/O. Lucidi in formato PDF Esempi di soluzioni degli esercizi proposti in formato PDF
12/01/04 (14/01/04): system call per l'accesso e la manipolazione delle directory. Lucidi in formato PDF Esempi di soluzioni degli esercizi proposti in formato PDF
19/01/04 (20/01/2004): interprocess communication tramite pipe. Lucidi in formato PDF Esempi di soluzioni degli esercizi proposti in formato PDF
20/01/04 (21/01/04): record locking con la system call fcntl. Lucidi in formato PDF Esempi di soluzioni degli esercizi proposti in formato PDF
26/01/04 (27/01/04): socket. Lucidi in formato PDF Esempi di soluzioni degli esercizi proposti in formato PDF
27/01/04 (28/01/04): segnali e semafori. Lucidi in formato PDF Esempi di soluzioni degli esercizi proposti in formato PDF
02/02/04 (03/02/04): (POSIX) thread. Lucidi in formato PDF Esempi di soluzioni degli esercizi proposti in formato PDF