Provided by:
manpages-fr_3.32d0.2p4-1_all 
NOM
posixoptions - Options de la norme POSIX
DESCRIPTION
La norme POSIX (les informations ci-dessous sont extraites de la
specification POSIX.1-2001) decrit un ensemble de comportements et
d'interfaces pour la conformite d'un systeme. Toutefois, beaucoup
d'interfaces sont optionnelles et il y a des macros de test
d'interfaces pour tester la disponibilite des interfaces a la
compilation, et les fonctions sysconf(3), fpathconf(3), pathconf(3),
confstr(3) effectuent la meme chose a l'execution. Dans des scripts
shell, vous pouvez utiliser getconf(1). Pour plus de details, consultez
sysconf(3).
Nous donnerons le nom de l'abreviation POSIX, l'option, le nom du
parametre passe a sysconf(3) pour s'enquerir de l'option et
eventuellement une tres courte description. Des details plus precis
pourront etre trouves dans la norme POSIX elle-meme, aujourd'hui
librement accessible sur le web.
ADV - _POSIX_ADVISORY_INFO - _SC_ADVISORY_INFO
Les fonctions de renseignement suivantes sont presentes :
posix_fadvise(),
posix_fallocate(),
posix_memalign(),
posix_madvise().
AIO - _POSIX_ASYNCHRONOUS_IO - _SC_ASYNCHRONOUS_IO
L'entete <aio.h> est present. Les fonctions suivantes sont presentes :
aio_cancel(),
aio_error(),
aio_fsync(),
aio_read(),
aio_return(),
aio_suspend(),
aio_write(),
lio_listio().
BAR - _POSIX_BARRIERS - _SC_BARRIERS
Cette option implique les options _POSIX_THREADS et
_POSIX_THREAD_SAFE_FUNCTIONS. Les fonctions suivantes sont presentes :
pthread_barrier_destroy(),
pthread_barrier_init(),
pthread_barrier_wait(),
pthread_barrierattr_destroy(),
pthread_barrierattr_init().
--- - POSIX_CHOWN_RESTRICTED
Si cette option est en vigueur (comme c'est toujours le cas sous
POSIX.1-2001), seul le superutilisateur peut modifier le proprietaire
d'un fichier, les utilisateurs ne pouvant que modifier le groupe d'un
fichier vers un des groupes auxquels ils appartiennent. Cela affecte
les fonctions chown(), fchown().
CS - _POSIX_CLOCK_SELECTION - _SC_CLOCK_SELECTION
Cette option implique l'option _POSIX_TIMERS. Les fonctions suivantes
sont presentes :
pthread_condattr_getclock(),
pthread_condattr_setclock(),
clock_nanosleep().
Si CLOCK_REALTIME est modifiee par la fonction clock_settime(), cela
affecte toutes les horloges configurees pour un temps absolu.
CPT - _POSIX_CPUTIME - _SC_CPUTIME
L'identifiant d'horloge CLOCK_PROCESS_CPUTIME_ID est pris en charge. La
valeur initiale de cette horloge est 0 pour chaque processus. Cette
option implique l'option _POSIX_TIMERS. La fonction
clock_getcpuclockid() est presente.
--- - _POSIX_FILE_LOCKING - _SC_FILE_LOCKING
Cette option a ete supprimee et ne se trouve pas dans norme finale
XPG6.
FSC - _POSIX_FSYNC - _SC_FSYNC
La fonction fsync() est presente.
IP6 - _POSIX_IPV6 - _SC_IPV6
Internet Protocol Version 6 est prise en charge.
--- - _POSIX_JOB_CONTROL - _SC_JOB_CONTROL
Si cette option est en vigueur (comme c'est toujours le cas sous
POSIX.1-2001), le systeme implemente le controle de travaux de style
POSIX et les fonctions suivantes sont presentes :
setpgid(),
tcdrain(),
tcflush(),
tcgetpgrp(),
tcsendbreak(),
tcsetattr(),
tcsetpgrp().
MF - _POSIX_MAPPED_FILES - _SC_MAPPED_FILES
La memoire partagee est geree. Le fichier d'en-tete <sys/mman.h> est
present. Les fonctions suivantes sont presentes : mmap(), msync(),
munmap().
ML - _POSIX_MEMLOCK - _SC_MEMLOCK
La memoire partagee peut etre verrouillee par le noyau. Les fonctions
mlockall(), munlockall() sont presentes.
MR/MLR - _POSIX_MEMLOCK_RANGE - _SC_MEMLOCK_RANGE
Plus precisement, les intervalles peuvent etre verrouillees par le
noyau. Les fonctions mlock(), munlock() sont presentes.
MPR - _POSIX_MEMORY_PROTECTION - _SC_MEMORY_PROTECTION
La fonction mprotect() est presente.
MSG - _POSIX_MESSAGE_PASSING - _SC_MESSAGE_PASSING
Le fichier d'entete <mqueue.h> est present. Les fonctions suivantes
sont presentes :
mq_close(),
mq_getattr(),
mq_notify(),
mq_open(),
mq_receive(),
mq_send(),
mq_setattr(),
mq_unlink().
MON - _POSIX_MONOTONIC_CLOCK - _SC_MONOTONIC_CLOCK
CLOCK_MONOTONIC est geree. Cette option implique l'option
_POSIX_TIMERS. Les fonctions affectees sont :
aio_suspend(),
clock_getres(),
clock_gettime(),
clock_settime(),
timer_create().
--- - _POSIX_MULTI_PROCESS - _SC_MULTI_PROCESS
Cette option a ete supprimee et ne se trouve pas dans norme finale
XPG6.
--- - _POSIX_NO_TRUNC
Si cette option est en vigueur (comme c'est toujours le cas sous
POSIX.1-2001), les elements de nom de chemin plus long que NAME_MAX ne
sont pas tronques mais provoquent une erreur. Cette propriete peut etre
dependante du prefixe du chemin de l'element.
PIO - _POSIX_PRIORITIZED_IO - _SC_PRIORITIZED_IO
Cette option indique que l'on peut specifier des priorites pour les
entrees-sorties asynchrones. Cela affecte les fonctions
aio_read(),
aio_write().
PS - _POSIX_PRIORITY_SCHEDULING - _SC_PRIORITY_SCHEDULING
Le fichier d'entete <sched.h> est present. Les fonctions suivantes sont
presentes :
sched_get_priority_max(),
sched_get_priority_min(),
sched_getparam(),
sched_getscheduler(),
sched_rr_get_interval(),
sched_setparam(),
sched_setscheduler(),
sched_yield().
Si _POSIX_SPAWN est egalement en vigueur, les fonctions suivantes sont
presentes :
posix_spawnattr_getschedparam(),
posix_spawnattr_getschedpolicy(),
posix_spawnattr_setschedparam(),
posix_spawnattr_setschedpolicy().
RS - _POSIX_RAW_SOCKETS
Les sockets brutes sont prises en charge. Les fonctions affectees sont
getsockopt(), setsockopt().
--- - _POSIX_READER_WRITER_LOCKS - _SC_READER_WRITER_LOCKS
Cette option implique l'option _POSIX_THREADS. Reciproquement, dans la
specification POSIX.1-2001 l'option _POSIX_THREADS implique celle-ci.
Les fonctions suivantes sont presentes :
pthread_rwlock_destroy(),
pthread_rwlock_init(),
pthread_rwlock_rdlock(),
pthread_rwlock_tryrdlock(),
pthread_rwlock_trywrlock(),
pthread_rwlock_unlock(),
pthread_rwlock_wrlock(),
pthread_rwlockattr_destroy(),
pthread_rwlockattr_init().
RTS - _POSIX_REALTIME_SIGNALS - _SC_REALTIME_SIGNALS
Les signaux temps-reel sont geres. Les fonctions suivantes sont
presentes :
sigqueue(),
sigtimedwait(),
sigwaitinfo().
--- - _POSIX_REGEXP - _SC_REGEXP
Si cette option est en vigueur (comme c'est toujours le cas sous
POSIX.1-2001), les expressions rationnelles POSIX sont prises en charge
et les fonctions suivantes sont presentes :
regcomp(),
regerror(),
regexec(),
regfree().
--- - _POSIX_SAVED_IDS - _SC_SAVED_IDS
Si cette option est en vigueur (comme c'est toujours le cas sous
POSIX.1-2001), un processus a un Set-UID et Set-GID sauvegarde. Les
fonctions affectees sont
exec(),
kill(),
seteuid(),
setegid(),
setgid(),
setuid().
SEM - _POSIX_SEMAPHORES - _SC_SEMAPHORES
Le fichier d'entete <semaphore.h> est present. Les fonctions suivantes
sont presentes :
sem_close(),
sem_destroy(),
sem_getvalue(),
sem_init(),
sem_open(),
sem_post(),
sem_trywait(),
sem_unlink(),
sem_wait().
SHM - _POSIX_SHARED_MEMORY_OBJECTS - _SC_SHARED_MEMORY_OBJECTS
Les fonctions suivantes sont presentes :
mmap(),
munmap(),
shm_open(),
shm_unlink().
--- - _POSIX_SHELL - _SC_SHELL
Si cette option est en vigueur (comme c'est toujours le cas sous
POSIX.1-2001), la fonction system() est presente.
SPN - _POSIX_SPAWN - _SC_SPAWN
Cette option decrit la gestion de la creation d'un processus dans un
contexte ou il est difficile voire impossible d'utiliser fork(), par
exemple lorsqu'aucun NMU n'est present. Si _POSIX_SPAWN est en vigueur,
le fichier d'entete <spawn.h> et les fonctions suivantes sont
presentes :
posix_spawn(),
posix_spawn_file_actions_addclose(),
posix_spawn_file_actions_adddup2(),
posix_spawn_file_actions_addopen(),
posix_spawn_file_actions_destroy(),
posix_spawn_file_actions_init(),
posix_spawnattr_destroy(),
posix_spawnattr_getsigdefault(),
posix_spawnattr_getflags(),
posix_spawnattr_getpgroup(),
posix_spawnattr_getsigmask(),
posix_spawnattr_init(),
posix_spawnattr_setsigdefault(),
posix_spawnattr_setflags(),
posix_spawnattr_setpgroup(),
posix_spawnattr_setsigmask(),
posix_spawnp().
Si _POSIX_PRIORITY_SCHEDULING est egalement en vigueur, les fonctions
suivantes sont presentes :
posix_spawnattr_getschedparam(),
posix_spawnattr_getschedpolicy(),
posix_spawnattr_setschedparam(),
posix_spawnattr_setschedpolicy().
SPI - _POSIX_SPIN_LOCKS - _SC_SPIN_LOCKS
Cette option implique les options _POSIX_THREADS et
_POSIX_THREAD_SAFE_FUNCTIONS. Les fonctions suivantes sont presentes :
pthread_spin_destroy(),
pthread_spin_init(),
pthread_spin_lock(),
pthread_spin_trylock(),
pthread_spin_unlock().
SS - _POSIX_SPORADIC_SERVER - _SC_SPORADIC_SERVER
La politique d'ordonnancement SCHED_SPORADIC est prise en charge. Cette
option implique l'option _POSIX_PRIORITY_SCHEDULING. Les fonctions
affectees sont :
sched_setparam(),
sched_setscheduler().
SIO - _POSIX_SYNCHRONIZED_IO - _SC_SYNCHRONIZED_IO
Les fonctions affectees sont open(), msync(), fsync(), fdatasync().
TSA - _POSIX_THREAD_ATTR_STACKADDR - _SC_THREAD_ATTR_STACKADDR
Les fonctions affectees sont :
pthread_attr_getstack(),
pthread_attr_getstackaddr(),
pthread_attr_setstack(),
pthread_attr_setstackaddr().
TSS - _POSIX_THREAD_ATTR_STACKSIZE - _SC_THREAD_ATTR_STACKSIZE
Les fonctions affectees sont :
pthread_attr_getstack(),
pthread_attr_getstacksize(),
pthread_attr_setstack(),
pthread_attr_setstacksize().
TCT - _POSIX_THREAD_CPUTIME - _SC_THREAD_CPUTIME
L'identifiant d'horloge CLOCK_THREAD_CPUTIME_ID est gere. Cette option
implique l'option _POSIX_TIMERS. Les fonctions affectees sont :
pthread_getcpuclockid(),
clock_getres(),
clock_gettime(),
clock_settime(),
timer_create().
TPI - _POSIX_THREAD_PRIO_INHERIT - _SC_THREAD_PRIO_INHERIT
Les fonctions affectees sont :
pthread_mutexattr_getprotocol(),
pthread_mutexattr_setprotocol().
TPP - _POSIX_THREAD_PRIO_PROTECT - _SC_THREAD_PRIO_PROTECT
Les fonctions affectees sont :
pthread_mutex_getprioceiling(),
pthread_mutex_setprioceiling(),
pthread_mutexattr_getprioceiling(),
pthread_mutexattr_getprotocol(),
pthread_mutexattr_setprioceiling(),
pthread_mutexattr_setprotocol().
TPS - _POSIX_THREAD_PRIORITY_SCHEDULING - _SC_THREAD_PRIORITY_SCHEDULING
Si cette option est en vigueur, les differents fils (<< threads >>) a
l'interieur d'un processus peuvent etre executes avec differentes
priorites et/ou par differents ordonnanceurs. Les fonctions affectees
sont :
pthread_attr_getinheritsched(),
pthread_attr_getschedpolicy(),
pthread_attr_getscope(),
pthread_attr_setinheritsched(),
pthread_attr_setschedpolicy(),
pthread_attr_setscope(),
pthread_getschedparam(),
pthread_setschedparam(),
pthread_setschedprio().
TSH - _POSIX_THREAD_PROCESS_SHARED - _SC_THREAD_PROCESS_SHARED
Les fonctions affectees sont :
pthread_barrierattr_getpshared(),
pthread_barrierattr_setpshared(),
pthread_condattr_getpshared(),
pthread_condattr_setpshared(),
pthread_mutexattr_getpshared(),
pthread_mutexattr_setpshared(),
pthread_rwlockattr_getpshared(),
pthread_rwlockattr_setpshared().
TSF - _POSIX_THREAD_SAFE_FUNCTIONS - _SC_THREAD_SAFE_FUNCTIONS
Les fonctions affectees sont :
readdir_r(),
getgrgid_r(),
getgrnam_r(),
getpwnam_r(),
getpwuid_r(),
flockfile(),
ftrylockfile(),
funlockfile(),
getc_unlocked(),
getchar_unlocked(),
putc_unlocked(),
putchar_unlocked(),
rand_r(),
strerror_r(),
strtok_r(),
asctime_r(),
ctime_r(),
gmtime_r(),
localtime_r().
TSP - _POSIX_THREAD_SPORADIC_SERVER - _SC_THREAD_SPORADIC_SERVER
Cette option implique l'option _POSIX_THREAD_PRIORITY_SCHEDULING. Les
fonctions affectees sont
sched_getparam(),
sched_setparam(),
sched_setscheduler().
THR - _POSIX_THREADS - _SC_THREADS
La gestion de base de fils POSIX est disponible. Les fonctions
suivantes sont presentes :
pthread_atfork(),
pthread_attr_destroy(),
pthread_attr_getdetachstate(),
pthread_attr_getschedparam(),
pthread_attr_init(),
pthread_attr_setdetachstate(),
pthread_attr_setschedparam(),
pthread_cancel(),
pthread_cleanup_push(),
pthread_cleanup_pop(),
pthread_cond_broadcast(),
pthread_cond_destroy(),
pthread_cond_init(),
pthread_cond_signal(),
pthread_cond_timedwait(),
pthread_cond_wait(),
pthread_condattr_destroy(),
pthread_condattr_init(),
pthread_create(),
pthread_detach(),
pthread_equal(),
pthread_exit(),
pthread_getspecific(),
pthread_join(),
pthread_key_create(),
pthread_key_delete(),
pthread_mutex_destroy(),
pthread_mutex_init(),
pthread_mutex_lock(),
pthread_mutex_trylock(),
pthread_mutex_unlock(),
pthread_mutexattr_destroy(),
pthread_mutexattr_init(),
pthread_once(),
pthread_rwlock_destroy(),
pthread_rwlock_init(),
pthread_rwlock_rdlock(),
pthread_rwlock_tryrdlock(),
pthread_rwlock_trywrlock(),
pthread_rwlock_unlock(),
pthread_rwlock_wrlock(),
pthread_rwlockattr_destroy(),
pthread_rwlockattr_init(),
pthread_self(),
pthread_setcancelstate(),
pthread_setcanceltype(),
pthread_setspecific(),
pthread_testcancel().
TMO - _POSIX_TIMEOUTS - _SC_TIMEOUTS
Les fonctions suivantes sont presentes :
mq_timedreceive(),
mq_timedsend(),
pthread_mutex_timedlock(),
pthread_rwlock_timedrdlock(),
pthread_rwlock_timedwrlock(),
sem_timedwait(),
posix_trace_timedgetnext_event().
TMR - _POSIX_TIMERS - _SC_TIMERS
Les fonctions suivantes sont presentes :
clock_getres(),
clock_gettime(),
clock_settime(),
nanosleep(),
timer_create(),
timer_delete(),
timer_gettime(),
timer_getoverrun(),
timer_settime().
TRC - _POSIX_TRACE - _SC_TRACE
Le tracage POSIX est disponible. Les fonctions suivantes sont
presentes :
posix_trace_attr_destroy(),
posix_trace_attr_getclockres(),
posix_trace_attr_getcreatetime(),
posix_trace_attr_getgenversion(),
posix_trace_attr_getmaxdatasize(),
posix_trace_attr_getmaxsystemeventsize(),
posix_trace_attr_getmaxusereventsize(),
posix_trace_attr_getname(),
posix_trace_attr_getstreamfullpolicy(),
posix_trace_attr_getstreamsize(),
posix_trace_attr_init(),
posix_trace_attr_setmaxdatasize(),
posix_trace_attr_setname(),
posix_trace_attr_setstreamsize(),
posix_trace_attr_setstreamfullpolicy(),
posix_trace_clear(),
posix_trace_create(),
posix_trace_event(),
posix_trace_eventid_equal(),
posix_trace_eventid_get_name(),
posix_trace_eventid_open(),
posix_trace_eventtypelist_getnext_id(),
posix_trace_eventtypelist_rewind(),
posix_trace_flush(),
posix_trace_get_attr(),
posix_trace_get_status(),
posix_trace_getnext_event(),
posix_trace_shutdown(),
posix_trace_start(),
posix_trace_stop(),
posix_trace_trygetnext_event().
TEF - _POSIX_TRACE_EVENT_FILTER - _SC_TRACE_EVENT_FILTER
Cette option implique l'option _POSIX_TRACE. Les fonctions suivantes
sont presentes :
posix_trace_eventset_add(),
posix_trace_eventset_del(),
posix_trace_eventset_empty(),
posix_trace_eventset_fill(),
posix_trace_eventset_ismember(),
posix_trace_get_filter(),
posix_trace_set_filter(),
posix_trace_trid_eventid_open().
TRI - _POSIX_TRACE_INHERIT - _SC_TRACE_INHERIT
Le tracage d'enfants de processus traces est pris en charge. Cette
option implique l'option _POSIX_TRACE. Les fonctions suivantes sont
presentes :
posix_trace_attr_getinherited(),
posix_trace_attr_setinherited().
TRL - _POSIX_TRACE_LOG - _SC_TRACE_LOG
Cette option implique l'option _POSIX_TRACE. Les fonctions suivantes
sont presentes :
posix_trace_attr_getlogfullpolicy(),
posix_trace_attr_getlogsize(),
posix_trace_attr_setlogfullpolicy(),
posix_trace_attr_setlogsize(),
posix_trace_close(),
posix_trace_create_withlog(),
posix_trace_open(),
posix_trace_rewind().
TYM - _POSIX_TYPED_MEMORY_OBJECTS - _SC_TYPED_MEMORY_OBJECT
Les fonctions suivantes sont presentes :
posix_mem_offset(),
posix_typed_mem_get_info(),
posix_typed_mem_open().
--- - _POSIX_VDISABLE
Toujours presente (probablement 0). Valeur pour positionner un
caractere de controle special, modifiable, pour indiquer qu'il est
desactive.
XOPEN EXTENSIONS
_XOPEN_CRYPT, _XOPEN_LEGACY, _XOPEN_REALTIME, _XOPEN_REALTIME_THREADS,
_XOPEN_UNIX.
VOIR AUSSI
sysconf(3), standards(7)
COLOPHON
Cette page fait partie de la publication 3.32 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Alain Portal <URL:http://manpagesfr.free.fr/> (2004-2006). Julien
Cristau et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.
21 decembre 2007 POSIXOPTIONS(7)