Rechercher une page de manuel
posixoptions
Langue: fr
Version: 24 août 2003 (mandriva - 01/05/08)
Section: 7 (Divers)
Sommaire
- NOM
- DESCRIPTION
- ADV - _POSIX_ADVISORY_INFO - _SC_ADVISORY_INFO
- AIO - _POSIX_ASYNCHRONOUS_IO - _SC_ASYNCHRONOUS_IO
- BAR - _POSIX_BARRIERS - _SC_BARRIERS
- --- - POSIX_CHOWN_RESTRICTED
- CS - _POSIX_CLOCK_SELECTION - _SC_CLOCK_SELECTION
- CPT - _POSIX_CPUTIME - _SC_CPUTIME
- --- - _POSIX_FILE_LOCKING - _SC_FILE_LOCKING
- FSC - _POSIX_FSYNC - _SC_FSYNC
- IP6 - _POSIX_IPV6 - _SC_IPV6
- --- - _POSIX_JOB_CONTROL - _SC_JOB_CONTROL
- MF - _POSIX_MAPPED_FILES - _SC_MAPPED_FILES
- ML - _POSIX_MEMLOCK - _SC_MEMLOCK
- MR/MLR - _POSIX_MEMLOCK_RANGE - _SC_MEMLOCK_RANGE
- MPR - _POSIX_MEMORY_PROTECTION - _SC_MEMORY_PROTECTION
- MSG - _POSIX_MESSAGE_PASSING - _SC_MESSAGE_PASSING
- MON - _POSIX_MONOTONIC_CLOCK - _SC_MONOTONIC_CLOCK
- --- - _POSIX_MULTI_PROCESS - _SC_MULTI_PROCESS
- --- - _POSIX_NO_TRUNC
- PIO - _POSIX_PRIORITIZED_IO - _SC_PRIORITIZED_IO
- PS - _POSIX_PRIORITY_SCHEDULING - _SC_PRIORITY_SCHEDULING
- RS - _POSIX_RAW_SOCKETS
- --- - _POSIX_READER_WRITER_LOCKS - _SC_READER_WRITER_LOCKS
- RTS - _POSIX_REALTIME_SIGNALS - _SC_REALTIME_SIGNALS
- --- - _POSIX_REGEXP - _SC_REGEXP
- --- - _POSIX_SAVED_IDS - _SC_SAVED_IDS
- SEM - _POSIX_SEMAPHORES - _SC_SEMAPHORES
- SHM - _POSIX_SHARED_MEMORY_OBJECTS - _SC_SHARED_MEMORY_OBJECTS
- --- - _POSIX_SHELL - _SC_SHELL
- SPN - _POSIX_SPAWN - _SC_SPAWN
- SPI - _POSIX_SPIN_LOCKS - _SC_SPIN_LOCKS
- SS - _POSIX_SPORADIC_SERVER - _SC_SPORADIC_SERVER
- SIO - _POSIX_SYNCHRONIZED_IO - _SC_SYNCHRONIZED_IO
- TSA - _POSIX_THREAD_ATTR_STACKADDR - _SC_THREAD_ATTR_STACKADDR
- TSS - _POSIX_THREAD_ATTR_STACKSIZE - _SC_THREAD_ATTR_STACKSIZE
- TCT - _POSIX_THREAD_CPUTIME - _SC_THREAD_CPUTIME
- TPI - _POSIX_THREAD_PRIO_INHERIT - _SC_THREAD_PRIO_INHERIT
- TPP - _POSIX_THREAD_PRIO_PROTECT - _SC_THREAD_PRIO_PROTECT
- TPS - _POSIX_THREAD_PRIORITY_SCHEDULING - _SC_THREAD_PRIORITY_SCHEDULING
- TSH - _POSIX_THREAD_PROCESS_SHARED - _SC_THREAD_PROCESS_SHARED
- TSF - _POSIX_THREAD_SAFE_FUNCTIONS - _SC_THREAD_SAFE_FUNCTIONS
- TSP - _POSIX_THREAD_SPORADIC_SERVER - _SC_THREAD_SPORADIC_SERVER
- THR - _POSIX_THREADS - _SC_THREADS
- TMO - _POSIX_TIMEOUTS - _SC_TIMEOUTS
- TMR - _POSIX_TIMERS - _SC_TIMERS
- TRC - _POSIX_TRACE - _SC_TRACE
- TEF - _POSIX_TRACE_EVENT_FILTER - _SC_TRACE_EVENT_FILTER
- TRI - _POSIX_TRACE_INHERIT - _SC_TRACE_INHERIT
- TRL - _POSIX_TRACE_LOG - _SC_TRACE_LOG
- TYM - _POSIX_TYPED_MEMORY_OBJECTS - _SC_TYPED_MEMORY_OBJECT
- --- - _POSIX_VDISABLE
- XOPEN EXTENSIONS
- VOIR AUSSI
- TRADUCTION
NOM
posixoptions - Les options de la norme POSIXDESCRIPTION
La norme POSIX (les informations ci-dessous sont extraites de la spécification POSIX.1-2001) décrit un ensemble de comportements et d'interfaces pour la conformité d'un système. Toutefois, beaucoup d'interfaces sont optionnelles et il y a des macros de tests d'interfaces pour tester la disponibilité des interfaces à la compilation, et les fonctions sysconf(3), fpathconf(3), pathconf(3), confstr(3) effectuent la même chose à l'exécution. Dans des scripts shell, vous pouvez utiliser getconf(1). Pour plus de détails, voir sysconf(3).Nous donnerons le nom de l'abréviation POSIX, l'option, le nom du paramètre passé à sysconf() pour s'enquérir de l'option et éventuellement une très courte description. Des détails plus précis pourront être trouvés dans la norme POSIX elle-même, aujourd'hui librement accessible sur le web.
ADV - _POSIX_ADVISORY_INFO - _SC_ADVISORY_INFO
Les fonctions de consultationposix_fadvise(), posix_fallocate(), posix_memalign(), posix_madvise()sont présentes.
AIO - _POSIX_ASYNCHRONOUS_IO - _SC_ASYNCHRONOUS_IO
L'entête <aio.h> est présent. Les fonctionsaio_cancel(), aio_error(), aio_fsync(), aio_read(), aio_return(), aio_suspend(), aio_write(), lio_listio()sont présentes.
BAR - _POSIX_BARRIERS - _SC_BARRIERS
Cette option implique les options _POSIX_THREADS et _POSIX_THREAD_SAFE_FUNCTIONS. Les fonctionspthread_barrier_destroy(), pthread_barrier_init(), pthread_barrier_wait(), pthread_barrierattr_destroy(), pthread_barrierattr_init()sont présentes.
--- - POSIX_CHOWN_RESTRICTED
Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-2001), seul l'administrateur (Ndt : root) peut modifier le propriétaire d'un fichier, les utilisateurs ne pouvant que modifier le groupe d'un fichier vers un des groupes auquels ils appartiennent. Cela affecte les fonctions chown(), fchown().CS - _POSIX_CLOCK_SELECTION - _SC_CLOCK_SELECTION
Cette option implique l'option _POSIX_TIMERS. Les fonctionspthread_condattr_getclock(), pthread_condattr_setclock(), clock_nanosleep()sont présentes. Si CLOCK_REALTIME est modifiée par la fonction clock_settime(), cela affecte toutes les horloges configurées pour un temps absolu.
CPT - _POSIX_CPUTIME - _SC_CPUTIME
The clockID CLOCK_PROCESS_CPUTIME_ID is supported. La valeur initiale de cette horloge est 0 pour chaque processus. Cette option implique l'option _POSIX_TIMERS. La fonction clock_getcpuclockid() est présente.--- - _POSIX_FILE_LOCKING - _SC_FILE_LOCKING
Cette option a été supprimée et ne se trouve pas dans norme finale XPG6.FSC - _POSIX_FSYNC - _SC_FSYNC
La fonction fsync() est présente.IP6 - _POSIX_IPV6 - _SC_IPV6
Internet Protocol Version 6 is supported.--- - _POSIX_JOB_CONTROL - _SC_JOB_CONTROL
Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-2001), le système implémente le contrôle de jobs de style POSIX et les fonctionssetpgid(), tcdrain(), tcflush(), tcgetpgrp(), tcsendbreak(), tcsetattr(), tcsetpgrp() sont présentes.
MF - _POSIX_MAPPED_FILES - _SC_MAPPED_FILES
La mémoire partagée est gérée. Le fichier d'entête <sys/mman.h> est présent. Les fonctions mmap(), msync(), munmap() sont présentes.ML - _POSIX_MEMLOCK - _SC_MEMLOCK
La mémoire partagée peut être verrouillée par le noyau. Les fonctions mlockall(), munlockall() sont présentes.MR/MLR - _POSIX_MEMLOCK_RANGE - _SC_MEMLOCK_RANGE
Plus précisément, les échelles peuvent être verrouillées par le noyau. Les fonctions mlock(), munlock() sont présentes.MPR - _POSIX_MEMORY_PROTECTION - _SC_MEMORY_PROTECTION
La fonction mprotect() est présente.MSG - _POSIX_MESSAGE_PASSING - _SC_MESSAGE_PASSING
Le fichier d'entête <mqueue.h> est présent. Les fonctionsmq_close(), mq_getattr(), mq_notify(), mq_open(), mq_receive(), mq_send(), mq_setattr(), mq_unlink()sont présentes.
MON - _POSIX_MONOTONIC_CLOCK - _SC_MONOTONIC_CLOCK
CLOCK_MONOTONIC est supportée. Cette option implique l'option _POSIX_TIMERS. Les fonctions affectées sont aio_suspend(), clock_getres(), clock_gettime(), clock_settime(), timer_create().
--- - _POSIX_MULTI_PROCESS - _SC_MULTI_PROCESS
Cette option a été supprimée 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 éléments de nom de chemin plus long que NAME_MAX ne sont pas tronqués mais provoquent une erreur. Cette propriété peut être dépendante du préfixe du chemin de l'élément.PIO - _POSIX_PRIORITIZED_IO - _SC_PRIORITIZED_IO
Cette option indique que l'on peut spécifier des priorités pour les entrées-sorties asynchrones. Cela affecte les fonctionsaio_read(), aio_write().
PS - _POSIX_PRIORITY_SCHEDULING - _SC_PRIORITY_SCHEDULING
Le fichier d'entête <sched.h> est présent. Les fonctionssched_get_priority_max(), sched_get_priority_min(), sched_getparam(), sched_getscheduler(), sched_rr_get_interval(), sched_setparam(), sched_setscheduler(), sched_yield()sont présentes. Si est également en vigueur, les fonctions
posix_spawnattr_getschedparam(), posix_spawnattr_getschedpolicy(), posix_spawnattr_setschedparam(), posix_spawnattr_setschedpolicy() sont présentes.
RS - _POSIX_RAW_SOCKETS
Les sockets brutes sont supportées. Les fonctions affectées sont getsockopt(), setsockopt().--- - _POSIX_READER_WRITER_LOCKS - _SC_READER_WRITER_LOCKS
Cette option implique l'option _POSIX_THREADS. Curieusement, dans la spécification POSIX.1-2001 l'option _POSIX_THREADS implique celle-ci.Les fonctions 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() sont présentes.
RTS - _POSIX_REALTIME_SIGNALS - _SC_REALTIME_SIGNALS
Les signaux temps réel sont gérés. Les fonctionssigqueue(), sigtimedwait(), sigwaitinfo()sont présentes.
--- - _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 supportées et les fonctionsregcomp(), regerror(), regexec(), regfree()sont présentes.
--- - _POSIX_SAVED_IDS - _SC_SAVED_IDS
Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-2001), un processus voit ses SUID et SGID sauvegardés. Les fonctions affectées sontexec(), kill(), seteuid(), setegid(), setgid(), setuid().
SEM - _POSIX_SEMAPHORES - _SC_SEMAPHORES
Le fichier d'entête <semaphore.h> est présent. Les fonctionssem_close(), sem_destroy(), sem_getvalue(), sem_init(), sem_open(), sem_post(), sem_trywait(), sem_unlink(), sem_wait()sont présentes.
SHM - _POSIX_SHARED_MEMORY_OBJECTS - _SC_SHARED_MEMORY_OBJECTS
Les fonctionsmmap(), munmap(), shm_open(), shm_unlink()sont présentes.
--- - _POSIX_SHELL - _SC_SHELL
Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-2001), la fonction system() est présente.SPN - _POSIX_SPAWN - _SC_SPAWN
Cette option décrit la gestion de la création d'un processus dans un contexte où il est difficile voire impossible d'utiliser fork(), par exemple lorsqu'aucun NMU n'est présent. Si _POSIX_SPAWN est en vigueur, le fichier d'entête <spawn.h> et les fonctionsposix_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()sont présentes. Si _POSIX_PRIORITY_SCHEDULING est également en vigueur, les fonctions
posix_spawnattr_getschedparam(), posix_spawnattr_getschedpolicy(), posix_spawnattr_setschedparam(), posix_spawnattr_setschedpolicy() sont présentes.
SPI - _POSIX_SPIN_LOCKS - _SC_SPIN_LOCKS
Cette option implique les options _POSIX_THREADS et _POSIX_THREAD_SAFE_FUNCTIONS. Les fonctionspthread_spin_destroy(), pthread_spin_init(), pthread_spin_lock(), pthread_spin_trylock(), pthread_spin_unlock()sont présentes.
SS - _POSIX_SPORADIC_SERVER - _SC_SPORADIC_SERVER
La politique d'ordonnancement SCHED_SPORADIC est supportée. Cette option implique l'option _POSIX_PRIORITY_SCHEDULING. Les fonctions affectées sontsched_setparam(), sched_setscheduler().
SIO - _POSIX_SYNCHRONIZED_IO - _SC_SYNCHRONIZED_IO
Les fonctions affectées sont open(), msync(), fsync(), fdatasync().TSA - _POSIX_THREAD_ATTR_STACKADDR - _SC_THREAD_ATTR_STACKADDR
Les fonctions affectées sontpthread_attr_getstack(), pthread_attr_getstackaddr(), pthread_attr_setstack(), pthread_attr_setstackaddr().
TSS - _POSIX_THREAD_ATTR_STACKSIZE - _SC_THREAD_ATTR_STACKSIZE
Les fonctions affectées sontpthread_attr_getstack(), pthread_attr_getstacksize(), pthread_attr_setstack(), pthread_attr_setstacksize().
TCT - _POSIX_THREAD_CPUTIME - _SC_THREAD_CPUTIME
The clockID CLOCK_THREAD_CPUTIME_ID is supported. Cette option implique l'option _POSIX_TIMERS. Les fonctions affectées sontpthread_getcpuclockid(), clock_getres(), clock_gettime(), clock_settime(), timer_create().
TPI - _POSIX_THREAD_PRIO_INHERIT - _SC_THREAD_PRIO_INHERIT
Les fonctions affectées sontpthread_mutexattr_getprotocol(), pthread_mutexattr_setprotocol().
TPP - _POSIX_THREAD_PRIO_PROTECT - _SC_THREAD_PRIO_PROTECT
Les fonctions affectées sontpthread_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 différents fils (Ndt : threads) à l'intérieur d'un processus peuvent être exécutés avec différentes priorités et/ou par différents ordonnanceurs.Les fonctions affectées 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 affectées sontpthread_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 affectées sontreaddir_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 affectées sontsched_getparam(), sched_setparam(), sched_setscheduler().
THR - _POSIX_THREADS - _SC_THREADS
La gestion de base de fils POSIX est disponible. Les fonctionspthread_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()sont présentes.
TMO - _POSIX_TIMEOUTS - _SC_TIMEOUTS
Les fonctionsmq_timedreceive(), mq_timedsend(), pthread_mutex_timedlock(), pthread_rwlock_timedrdlock(), pthread_rwlock_timedwrlock(), sem_timedwait(), posix_trace_timedgetnext_event()sont présentes.
TMR - _POSIX_TIMERS - _SC_TIMERS
Les fonctionsclock_getres(), clock_gettime(), clock_settime(), nanosleep(), timer_create(), timer_delete(), timer_gettime(), timer_getoverrun(), timer_settime()sont présentes.
TRC - _POSIX_TRACE - _SC_TRACE
Le traçage POSIX est disponible. Les fonctionsposix_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()sont présentes.
TEF - _POSIX_TRACE_EVENT_FILTER - _SC_TRACE_EVENT_FILTER
Cette option implique l'option _POSIX_TRACE. Les fonctionsposix_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()sont présentes.
TRI - _POSIX_TRACE_INHERIT - _SC_TRACE_INHERIT
Le traçage d'enfants de processus tracés est supporté. Cette option implique l'option _POSIX_TRACE. Les fonctionsposix_trace_attr_getinherited(), posix_trace_attr_setinherited()sont présentes.
TRL - _POSIX_TRACE_LOG - _SC_TRACE_LOG
Cette option implique l'option _POSIX_TRACE. Les fonctionsposix_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()sont présentes.
TYM - _POSIX_TYPED_MEMORY_OBJECTS - _SC_TYPED_MEMORY_OBJECT
Les fonctionsposix_mem_offset(), posix_typed_mem_get_info(), posix_typed_mem_open()sont présentes.
--- - _POSIX_VDISABLE
Toujours présente (probablement 0). Valeur pour positionner un caractère de contrôle spécial, modifiable, pour indiquer qu'il est désactivé.XOPEN EXTENSIONS
_XOPEN_CRYPT, _XOPEN_LEGACY, _XOPEN_REALTIME, _XOPEN_REALTIME_THREADS, _XOPEN_UNIX.VOIR AUSSI
sysconf(3)TRADUCTION
Ce document est une traduction réalisée par Alain Portal <aportal AT univ-montp2 DOT fr> le 15 juin 2005 et révisée le 22 novembre 2007.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 7 posixoptions ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre