Programma svolto, giorno per giorno

21/04/04: introduzione a Unix, gestione degli utenti, diritti di accesso a file e directory, il file system;
23/04/04: processi, flussi standard e ridirezione, pipe, fore- e back-ground, real ed effective user/group id ed accesso ai file da parte dei processi;
23/04/04: script di csh (scope delle variabili, uso di apici semplici, doppi e inversi), programmi in C aventi main con argomenti, programmi C spezzati in più file, compilazione di programmi C, make e makefile, history;
30/04/04: makefile con variabili, target all e clean, system call fork;
5/05/04: TURNO Matricole Pari, prima esercitazione.
6/05/04: TURNO Matricole Dispari, prima esercitazione.
7/05/04: in aula, IPC: code di messaggi e prima parte relativa ai semafori (funzionamento di semop)
12/05/04: TURNO Matricole Dispari, esercitazione.
13/05/04: TURNO Matricole Pari, esercitazione.
14/05/04: in aula, ancora su code e semafori; IPC: memoria condivisa.
19/05/04: prima ora: segnali, presentazione dell'esercizio finale; seconda ora: laboratorio
20/05/04: TURNO A, laboratorio;
21/05/04: TURNO B, laboratorio;
25/05/04: TURNO A, laboratorio;
26/05/04: TURNO A, laboratorio;
27/05/04: TURNO B, laboratorio;
28/05/04: TURNO B, laboratorio;
31/05/04: Turni unificati, laboratorio;
4/06/04: Turni unificati, laboratorio;
7/06/04: Turno A, laboratorio;
9/06/04: Turno A, laboratorio;
10/06/04: Turno B, laboratorio;
11/06/04: Turno B, laboratorio;
14/06/04: Turno A, laboratorio;
16/06/04: Turno A, laboratorio;
17/06/04: Turno B, laboratorio;
18/06/04: Turno B, laboratorio;
21/06/04: Turno unificati, laboratorio;