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
 Une Bug Un mail Merci