perkamon - en to fr translation catalogue (34 entries)

note: type: TH
en: 2017-11-08
fr: 8 novembre 2017

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: sigaltstack - set and/or get signal stack context
fr: sigaltstack - Consultez ou définir la pile de signal

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
fr: Exigences de macros de test de fonctionnalités pour la glibc (consultez B<feature_test_macros>(7)) :

note: type: Plain text
en: B<sigaltstack>():
fr: B<sigaltstack>()\ :

note: type: Plain text
en: B<sigaltstack>()  allows a process to define a new alternate signal stack and/or retrieve the state of an existing alternate signal stack.  An alternate signal stack is used during the execution of a signal handler if the establishment of that handler (see B<sigaction>(2))  requested it.
fr: B<sigaltstack>() permet à un processus de définir une nouvelle pile spécifique pour les gestionnaires de signaux et/ou de récupérer l'état d'une pile spécifique de signal déjà existante. Une pile spécifique de signal est utilisée durant l'exécution d'un gestionnaire de signal si la mise en place de ce gestionnaire (consultez B<sigaction>(2)) le spécifiait.

note: type: Plain text
en: The normal sequence of events for using an alternate signal stack is the following:
fr: La séquence d'actions nominale pour utiliser une pile spécifique de signal est la suivante\ :

note: type: Plain text
en: Allocate an area of memory to be used for the alternate signal stack.
fr: Allouer une zone mémoire qui sera utilisée comme pile spécifique de signal.

note: type: Plain text
en: Use B<sigaltstack>()  to inform the system of the existence and location of the alternate signal stack.
fr: Utiliser B<sigaltstack>() afin d'informer le système de l'existence et de la position de la pile spécifique de signal.

note: type: Plain text
en: When establishing a signal handler using B<sigaction>(2), inform the system that the signal handler should be executed on the alternate signal stack by specifying the B<SA_ONSTACK> flag.
fr: Lors de la mise en place du gestionnaire de signal en utilisant B<sigaction>(2), informer le système que ce gestionnaire de signal doit être exécuté sur la pile spécifique de signal en positionnant le drapeau B<SA_ONSTACK>.

note: type: Plain text
en: typedef struct {
        void  *ss_sp;     /* Base address of stack */
        int    ss_flags;  /* Flags */
        size_t ss_size;   /* Number of bytes in stack */
    } stack_t;
fr: typedef struct {
        void  *ss_sp;     /* Adresse de base de la pile*/
        int    ss_flags;  /* drapeaux */
        size_t ss_size;   /* Nombre d'octets dans la pile */
    } stack_t;

note: type: Plain text
en: The process is currently executing on the alternate signal stack.  (Note that it is not possible to change the alternate signal stack if the process is currently executing on it.)
fr: Le processus s'exécute actuellement sur la pile spécifique de signal. (Remarquez qu'il n'est pas possible de changer la pile spécifique de signal si le processus est en train de s'exécuter sur cette dernière.)

note: type: Plain text
en: The alternate signal stack is currently disabled.
fr: La pile spécifique de signal est actuellement désactivée.

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

note: type: Plain text
en: B<sigaltstack>()  returns 0 on success, or -1 on failure with I<errno> set to indicate the error.
fr: B<sigaltstack>() renvoie 0 en cas de succès, ou -1 en cas d'échec en positionnant alors I<errno> pour préciser l'erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: An attempt was made to change the alternate signal stack while it was active (i.e., the process was already executing on the current alternate signal stack).
fr: On a essayé de modifier la pile spécifique de signal alors que celle-ci était active (c'est-à-dire, le processus était déjà en train de s'exécuter sur la pile spécifique de signal courante).

note: type: SH
en: ATTRIBUTES
fr: ATTRIBUTS

note: type: tbl table
en: Value
fr: Valeur

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: Plain text
en: The most common usage of an alternate signal stack is to handle the B<SIGSEGV> signal that is generated if the space available for the normal process stack is exhausted: in this case, a signal handler for B<SIGSEGV> cannot be invoked on the process stack; if we wish to handle it, we must use an alternate signal stack.
fr: Le cas le plus courant d'utilisation d'une pile spécifique est pour la gestion du signal B<SIGSEGV> qui est généré si la place disponible pour la pile normale du processus est épuisée. Dans ce cas, un gestionnaire pour B<SIGSEGV> ne peut pas être exécuté sur la pile du processus\ ; si l'on souhaite l'intercepter, on doit utiliser une pile spécifique.

note: type: Plain text
en: Establishing an alternate signal stack is useful if a process expects that it may exhaust its standard stack.  This may occur, for example, because the stack grows so large that it encounters the upwardly growing heap, or it reaches a limit established by a call to B<setrlimit(RLIMIT_STACK, &rlim)>.  If the standard stack is exhausted, the kernel sends the process a B<SIGSEGV> signal.  In these circumstances the only way to catch this signal is on an alternate signal stack.
fr: La mise en place d'une pile spécifique de signal est utile si un processus soupçonne qu'il est susceptible d'épuiser sa pile standard. Cela peut se produire, par exemple, lorsque la pile grossit au point de rencontrer la limite supérieure du tas, ou si elle atteint une limite établie par un appel à B<setrlimit(RLIMIT_STACK, &rlim)>. Si la pile standard est épuisée, le noyau envoie au processus un signal B<SIGSEGV>. Dans ces circonstances, la seule façon d'intercepter ce signal est d'utiliser une pile spécifique de signal.

note: type: Plain text
en: On most hardware architectures supported by Linux, stacks grow downward.  B<sigaltstack>()  automatically takes account of the direction of stack growth.
fr: Sur la plupart des architectures supportées par Linux, les piles s'étendent vers les adresses décroissantes. B<sigaltstack>() prend automatiquement en charge le sens d'expansion de la pile.

note: type: Plain text
en: Functions called from a signal handler executing on an alternate signal stack will also use the alternate signal stack.  (This also applies to any handlers invoked for other signals while the process is executing on the alternate signal stack.)  Unlike the standard stack, the system does not automatically extend the alternate signal stack.  Exceeding the allocated size of the alternate signal stack will lead to unpredictable results.
fr: Les fonctions appelées depuis un gestionnaire de signal s'exécutant sur une pile spécifique de signal utilisent également cette pile. (Cela s'applique également à tous les gestionnaires invoqués pour d'autres signaux alors que le processus s'exécute sur la pile spécifique de signal.) Contrairement à la pile standard, le système n'accroît pas automatiquement la pile spécifique de signal. Dépasser la taille allouée pour la pile spécifique de signal conduit à des résultats imprévisibles.

note: type: Plain text
en: A successful call to B<execve>(2)  removes any existing alternate signal stack.  A child process created via B<fork>(2)  inherits a copy of its parent's alternate signal stack settings.
fr: Un appel B<execve>(2) réussi détruit toutes piles spécifiques de signal existantes. Un processus fils créé avec B<fork>(2) hérite d'une copie des paramètres de la pile spécifique de signal de son père.

note: type: Plain text
en: B<sigaltstack>()  supersedes the older B<sigstack>()  call.  For backward compatibility, glibc also provides B<sigstack>().  All new applications should be written using B<sigaltstack>().
fr: B<sigaltstack>() succède à l'ancien appel B<sigstack>(). Pour des raisons de compatibilité, la glibc implémente B<sigstack>(). Toutes les nouvelles applications devraient être écrites en utilisant B<sigaltstack>().

note: type: SS
en: History
fr: Historique

note: type: Plain text
en: 4.2BSD had a B<sigstack>()  system call.  It used a slightly different struct, and had the major disadvantage that the caller had to know the direction of stack growth.
fr: BSD\ 4.2 possédait un appel système B<sigstack>(). Il utilisait une structure légèrement différente, et avait comme désavantage principal la nécessité pour l'appelant de connaître le sens d'expansion de la pile.

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: SH
en: BUGS
fr: BOGUES

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
