Next: Accès aux structures proc Up: Les processus Previous: La table des processus

La zone u

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