
Contenu de cours  Systèmes d’exploitation / UNIX     Bassam El-Eter 
 
 
Chapitre III : Gestion de processus en C/UNIX 
 
1 Structure (table, création, priorité) 
2 Interface C (paramètres, variables d'environnement) 
3 Duplication de processus (fork, wait, exit) 
4 Recouvrement de processus (exec…) 
5 Les outils de communication inter-processus en C/UNIX (IPC tools) 
 
 
Chapitre IV : Communication inter-processus: les tubes 
 
1. Principes de communication par tube 
2 Les tubes anonymes 
3 Les tubes nommés 
 
 
Chapitre V : Communication inter-processus: les signaux 
 
 
1 Principe des signaux sous UNIX 
2 Armement d'un signal (signal) 
3 Envoi d'un signal par un processus à un autre (kill) 
4 Les autres fonction liées aux signaux (pause, alarm) 
 
Chapitre VI : Communication inter-processus: les mémoires communes 
 
 
1 Principe des mémoires communes en C/UNIX (clé ---> id---> attachement) 
2 Création d'une mémoire commune: la fonction shmget 
3 Attachement d'un processus à une mémoire commune: la fonction shmat 
4 Détachement d’un processus d’une mémoire commune : la fonction shmdt 
5 Contrôle d’une mémoire commune : la fonction shmctl 
 
 
Chapitre VII : Communication inter-processus: les sémaphores 
 
1 Principe des sémaphores en C/UNIX (clé ---> id---> opérations) 
2 Création d'un sémaphore: la fonction semget 
3 Initialisation et destruction d’un sémaphore : la fonction semctl 
Université Libanaise - Faculté de Génie 1 – Tripoli   2/2