Next: Accès aux structures proc  
Up: Les processus
 Previous: La table des processus
 
La zone u de type struct user définie dans <sys/user.h> est la zone utilisée quand un processus s'exécute que ce soit en mode noyau ou mode utilisateur.
Une unique zone u est accessible à la fois : celle de l'unique processus en cours d'exécution (dans un des états 1 ou 2).
Contenu de la zone u:
- pointeur
-   sur la structure de processus de la table des processus.
- uid réel et effectif
-   de l'utilisateur qui détermine les divers privilèges donnés au processus, tels que les droits d'accès à un fichier, les changements de priorité, etc.
- Compteurs des temps
-   (users et system) consommés par le processus
- Masque de signaux
-   Sur système V sous BSD dans la structure proc
- Terminal
-   terminal de contrôle du processus si celui-ci existe.
- erreur
-   stockage de la dernière erreur rencontrée pendant  un appel système.
- retour
-   stockage de valeur de retour du dernier appel système.
- E/S
-   les structures associées aux entrées-sorties, les paramètres utilisés par la bibliothèque standard, adresses des buffers, tailles et adresses de zones à copier, etc.
- "." et "/" 
-   le répertoire courant et la racine courante (c.f. chroot())
- la table des descripteurs
-   position variable d'un implémentation à l'autre.
- limites
-  de la taille des fichiers de la mémoire utilisable etc ¼(c.f. ulimit en Bourne shell et limit en Csh ).
- umask
-  masque de création de fichiers.
 
 
Dominique REVUZ 
Mon Feb  2 12:10:31 MET 1998
 Une Bug Un mail Merci
 Une Bug Un mail Merci