perkamon - en to fr translation catalogue (30 entries)

note: type: TH
en: 2018-04-30
fr: 30 avril 2018

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: time - overview of time and timers
fr: time - Panorama des fonctions liées au temps et aux temporisations

note: type: SS
en: Real time and process time
fr: Temps réel et temps processus

note: type: Plain text
en: I<Real time> is defined as time measured from some fixed point, either from a standard point in the past (see the description of the Epoch and calendar time below), or from some point (e.g., the start) in the life of a process (I<elapsed time>).
fr: Le I<temps réel> est défini comme le temps mesuré à partir d'un point fixe, soit un point standard dans le passé (voir la définition de l'époque et du temps calendaire ci\(hydessous), soit un point (p.ex. le démarrage) dans la vie d'un processus (I<temps écoulé>).

note: type: Plain text
en: I<Process time> is defined as the amount of CPU time used by a process.  This is sometimes divided into I<user> and I<system> components.  User CPU time is the time spent executing code in user mode.  System CPU time is the time spent by the kernel executing in system mode on behalf of the process (e.g., executing system calls).  The B<time>(1)  command can be used to determine the amount of CPU time consumed during the execution of a program.  A program can determine the amount of CPU time it has consumed using B<times>(2), B<getrusage>(2), or B<clock>(3).
fr: Le I<temps processus> est défini comme le temps CPU utilisé par un processus. Il est parfois divisé entre une partie I<utilisateur> et une partie I<système>. Le temps CPU utilisateur est le temps passé à exécuter du code en mode utilisateur. Le temps CPU système est le temps passé par le noyau en mode système pour le processus (p.ex. pendant des appels système). La commande B<time>(1) peut être utilisée pour déterminer le temps CPU utilisé pendant l'exécution du programme. Un programme peut déterminer le temps CPU qu'il a utilisé avec les fonctions B<times>(2), B<getrusage>(2) et B<clock>(3).

note: type: SS
en: The hardware clock
fr: L'horloge matérielle

note: type: Plain text
en: Most computers have a (battery-powered) hardware clock which the kernel reads at boot time in order to initialize the software clock.  For further details, see B<rtc>(4)  and B<hwclock>(8).
fr: La plupart des ordinateurs ont une horloge matérielle (alimentée par une pile) que le noyau lit au démarrage du système pour initialiser l'horloge logicielle. Pour plus de détails, consultez B<rtc>(4) et B<hwclock>(8).

note: type: SS
en: The software clock, HZ, and jiffies
fr: L'horloge logicielle, HZ, et les Jiffies

note: semtimedop(), mq_timedwait(), io_getevents(), poll() are the same futexes and thus sem_timedwait() seem to use high-res timers. type: Plain text
en: The accuracy of various system calls that set timeouts, (e.g., B<select>(2), B<sigtimedwait>(2))  and measure CPU time (e.g., B<getrusage>(2))  is limited by the resolution of the I<software clock>, a clock maintained by the kernel which measures time in I<jiffies>.  The size of a jiffy is determined by the value of the kernel constant I<HZ>.
fr: La précision de divers appels système qui définissent des délais (par exemple B<select>(2), B<sigtimedwait>(2)) ou qui mesurent le temps processeur (par exemple B<getrusage>(2)) est limitée par la résolution de l'I<horloge logicielle>, une horloge maintenue par le noyau qui mesure le temps en I<jiffies>. La durée d'un jiffy est déterminée par la valeur de la constante noyau I<HZ>.

note: type: Plain text
en: The value of I<HZ> varies across kernel versions and hardware platforms.  On i386 the situation is as follows: on kernels up to and including 2.4.x, HZ was 100, giving a jiffy value of 0.01 seconds; starting with 2.6.0, HZ was raised to 1000, giving a jiffy of 0.001 seconds.  Since kernel 2.6.13, the HZ value is a kernel configuration parameter and can be 100, 250 (the default) or 1000, yielding a jiffies value of, respectively, 0.01, 0.004, or 0.001 seconds.  Since kernel 2.6.20, a further frequency is available: 300, a number that divides evenly for the common video frame rates (PAL, 25 HZ; NTSC, 30 HZ).
fr: La précision de nombreux appels système et horodatages est limitée par la résolution de l'I<horloge logicielle>, une horloge maintenue par le noyau qui mesure le temps en I<jiffies>. La taille d'un jiffy est déterminée par la valeur de la constante du noyau I<HZ>. La valeur de I<HZ> varie d'une version du noyau et d'une architecture à une autre. Sur i386, la situation est la suivante\ : pour les noyaux jusqu'à 2.4.x inclus, HZ vaut 100, ce qui donne une valeur de jiffy de 10 millisecondes\ ; à partir de 2.6.0, HZ a été augmenté à 1000, ainsi un jiffy était équivalent à 1 milliseconde. Depuis le noyau 2.6.13, la valeur de HZ est un paramètre de configuration du noyau, et peut valoir 100, 250 (la valeur par défaut), ou 1000, donnant des valeurs de 10, 4 et 1 millisecondes, respectivement, pour un jiffy. Depuis le noyau 2.6.20, il est aussi possible d'utiliser 300\ ; cette valeur est divisible par les fréquences des formats vidéos les plus courants (PAL, 25\ Hz\ ; NTSC, 30\ Hz).

note: glibc gets this info with a little help from the ELF loader; see glibc elf/dl-support.c and kernel fs/binfmt_elf.c. type: Plain text
en: The B<times>(2)  system call is a special case.  It reports times with a granularity defined by the kernel constant I<USER_HZ>.  User-space applications can determine the value of this constant using I<sysconf(_SC_CLK_TCK)>.
fr: L'appel système B<times>(2) est un cas particulier. Il renvoie le temps avec une granularité définie par la constante du noyau I<USER_HZ>. Les applications utilisateur peuvent obtenir la valeur de cette constante avec I<sysconf(_SC_CLK_TCK)>.

note: type: SS
en: High-resolution timers
fr: Temporisations haute résolution

note: type: Plain text
en: Before Linux 2.6.21, the accuracy of timer and sleep system calls (see below) was also limited by the size of the jiffy.
fr: Avant Linux 2.6.21, la précision des appels système gérant les temporisations et les sommeils (voir plus loin) était limitée par la taille du « jiffy ».

note: type: Plain text
en: Since Linux 2.6.21, Linux supports high-resolution timers (HRTs), optionally configurable via B<CONFIG_HIGH_RES_TIMERS>.  On a system that supports HRTs, the accuracy of sleep and timer system calls is no longer constrained by the jiffy, but instead can be as accurate as the hardware allows (microsecond accuracy is typical of modern hardware).  You can determine whether high-resolution timers are supported by checking the resolution returned by a call to B<clock_getres>(2)  or looking at the "resolution" entries in I</proc/timer_list>.
fr: Depuis la version 2.6.21, Linux gère les temporisations haute résolution (HRT : high-resolution timers) de manière optionnelle en configurant B<CONFIG_HIGH_RES_TIMERS>. Sur les systèmes gérant les temporisations haute résolution, la précision des appels système gérant les temporisations et les sommeils n'est plus limitée par le «\ jiffy\ » et peut être aussi fine que le système ne le permette (une précision d'une microseconde est typique sur les matériels actuels). Vous pouvez savoir si les temporisations haute résolution sont gérées en vérifiant la précision renvoyée par un appel à B<clock_getres>(2) ou en regardant les entrées «\ resolution\ » du fichier I</proc/timer_list>.

note: type: Plain text
en: HRTs are not supported on all hardware architectures.  (Support is provided on x86, arm, and powerpc, among others.)
fr: Les temporisations haute résolution ne sont pas gérées par toutes les architectures matérielles. Cette gestion est disponible sur x86, arm et powerpc parmi d'autres.

note: type: SS
en: The Epoch
fr: L'époque (I<Epoch>)

note: type: Plain text
en: UNIX systems represent time in seconds since the I<Epoch>, 1970-01-01 00:00:00 +0000 (UTC).
fr: Les systèmes UNIX représentent le temps depuis l'époque (I<Epoch>), qui est le 1er\ janvier 1970 à\ 00:00:00 (UTC).

note: type: SS
en: Broken-down time
fr: Temps décomposé

note: type: Plain text
en: Certain library functions use a structure of type I<tm> to represent I<broken-down time>, which stores time value separated out into distinct components (year, month, day, hour, minute, second, etc.).  This structure is described in B<ctime>(3), which also describes functions that convert between calendar time and broken-down time.  Functions for converting between broken-down time and printable string representations of the time are described in B<ctime>(3), B<strftime>(3), and B<strptime>(3).
fr: Certaines fonctions de bibliothèque utilisent une structure de type I<tm> pour représenter le I<temps décomposé>, qui stocke le temps décomposé en composantes distinctes (année, mois, jour, heure, minute, seconde, etc.). Cette structure est décrite dans B<ctime>(3), qui décrit également les fonctions qui font la conversion entre temps calendaire et temps décomposé. Les fonctions permettant les conversions entre temps décomposé et représentation sous forme de chaîne de caractère sont décrites dans B<ctime>(3), B<strftime>(3) et B<strptime>(3).

note: type: SS
en: Sleeping and setting timers
fr: Dormir et placer des temporisations

note: type: Plain text
en: Various system calls and functions allow a program to sleep (suspend execution) for a specified period of time; see B<nanosleep>(2), B<clock_nanosleep>(2), and B<sleep>(3).
fr: Divers appels système et fonctions permettent à un programme de s'endormir (suspendre son exécution) pour une durée spécifiée. Consultez B<nanosleep>(2), B<clock_nanosleep>(2) et B<sleep>(3).

note: type: Plain text
en: Various system calls allow a process to set a timer that expires at some point in the future, and optionally at repeated intervals; see B<alarm>(2), B<getitimer>(2), B<timerfd_create>(2), and B<timer_create>(2).
fr: Divers appels système permettent à un processus de placer une temporisation qui expirera à un point donné dans le futur, et éventuellement à des intervalles répétés. Consultez B<alarm>(2), B<getitimer>(2), B<timerfd_create>(2) et B<timer_create>(2).

note: type: SS
en: Timer slack
fr: Temporisation relâchée

note: type: Plain text
en: Since Linux 2.6.28, it is possible to control the "timer slack" value for a thread.  The timer slack is the length of time by which the kernel may delay the wake-up of certain system calls that block with a timeout.  Permitting this delay allows the kernel to coalesce wake-up events, thus possibly reducing the number of system wake-ups and saving power.  For more details, see the description of B<PR_SET_TIMERSLACK> in B<prctl>(2).
fr: Depuis Linux 2.6.28, la valeur de « temporisation relâchée » peut être contrôlée pour un thread. La temporisation relâchée est l'intervalle de temps pendant lequel le noyau pourrait différer le réveil de certains appels qui bloquent avec un délai d'expiration. L'autorisation de ce délai permet au noyau de coalescer les événements de réveil, en réduisant donc éventuellement le nombre de réveils système et la consommation d'énergie. Veuillez consulter la description de B<PR_SET_TIMERSLACK> dans B<prctl>(2) pour obtenir plus de précisions.

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/.

note: type: Plain text
en: This page is part of release 5.01 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.01 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/.
