Next: Création d'un processus -
Up: Les processus
Previous: Les processus
Un processus est un ensemble d'octets (en langage machine) en cours d'exécution, en d'autres termes, c'est l'exécution d'un programme.
Un processus UNIX se décompose en:
- un espace d'adressage (visible par l'utilisateur/programmeur)
- Le bloc de contrôle du processus (BCP) lui-même décomposé en:
- une entrée dans la table des processus du noyau struct proc définie dans
<sys/proc.h>
.
- une structure struct user appelée zone u définie dans
<sys/user.h>
Les processus sous Unix apportent:
- La multiplicité des exécutions
Plusieurs processus peuvent être l'exécution d'un même
programme.
- La protection des exécutions
Un processus ne peut exécuter que ses instructions propres et ce
de façon séquentielle; il ne peut pas exécuter des
instructions appartenant à un autre processus.
Les processus sous UNIX communiquent entre eux et avec le reste du monde grâce aux appels système.
Figure 6.1: La table des processus est interne au noyau.
Dominique REVUZ
Mon Feb 2 12:10:31 MET 1998
Une Bug Un mail Merci