Corso di Laboratorio di Sistemi Operativi A.A. 2002/2003

 

Programmazione di sistema

 

Lucidi delle lezioni
14)

26/02/03: 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

15)

05/03/03: esempio di programmazione di una piccola shell.
Lucidi in formato PDF

16)

12/03/03: manipolazione dell'ambiente di un processo, current working directory e root directory, user-id e group-id.
Lucidi in formato PDF

17)

10/04/03: system call per l'accesso e la manipolazione dei file (parte I).
Lucidi in formato PDF

18)

24/04/03: system call per l'accesso e la manipolazione dei file (parte II) e memory mapped I/O.
Lucidi in formato PDF

19)

08/05/03: system call per l'accesso e la manipolazione delle directory.
Lucidi in formato PDF

20)

15/05/03: interprocess communication tramite pipe.
Lucidi in formato PDF

21)

22/05/03: record locking con la system call fcntl.
Lucidi in formato PDF

22)

29/05/03: socket.
Lucidi in formato PDF

23)

05/06/03: Progetto III.
Lucidi in formato PDF

24)

12/06/03: segnali e semafori.
Lucidi in formato PDF