posixoptions(7) Miscellaneous Information Manual posixoptions(7) BEZEICHNUNG posixoptions - Optionale Teile des POSIX-Standards BESCHREIBUNG Die nachfolgende Beschreibung stammt aus POSIX.1-2001. Der POSIX-Standard beschreibt eine Menge von Verhaltensweisen und Schnittstellen fur ein konformes System. Allerdings sind viele Schnittstellen optional und es gibt Feature-Test-Makros, um auf die Verfugbarkeit der Schnittstellen zum Zeitpunkt der Kompilierung zu testen. Ebenso gibt es die Funktionen sysconf(3), fpathconf(3), pathconf(3) und confstr(3), um dies zur Laufzeit durchzufuhren. Aus Shell-Skripten kann getconf(1) verwandt werden. Weitere Details finden Sie in sysconf(3). Es wird der Name der POSIX-Abkurzung, die Option, der Name des Parameters fur sysconf(3), um Erkundigungen uber die Option anzustellen, und moglicherweise eine kurze Beschreibung angegeben. Genauere Details finden Sie im POSIX-Standard selbst. Heutzutage kann auf Versionen davon frei im Web zugegriffen werden. ADV - _POSIX_ADVISORY_INFO - _SC_ADVISORY_INFO Die folgenden Beratungsfunktionen sind vorhanden: posix_fadvise() posix_fallocate() posix_memalign() posix_madvise() AIO - _POSIX_ASYNCHRONOUS_IO - _SC_ASYNCHRONOUS_IO Die Header-Datei ist vorhanden .Die folgenden Funktionen sind vorhanden: aio_cancel() aio_error() aio_fsync() aio_read() aio_return() aio_suspend() aio_write() lio_listio() BAR - _POSIX_BARRIERS - _SC_BARRIERS Diese Option impliziert die Optionen _POSIX_THREADS und _POSIX_THREAD_SAFE_FUNCTIONS. Die folgenden Funktionen sind vorhanden: pthread_barrier_destroy() pthread_barrier_init() pthread_barrier_wait() pthread_barrierattr_destroy() pthread_barrierattr_init() --- - POSIX_CHOWN_RESTRICTED Falls diese Option wirksam ist (wie dies immer unter POSIX.1-2001 der Fall ist), dann darf nur Root den Eigentumer einer Datei andern und alle anderen konnen die Gruppe einer Datei nur auf eine Gruppe setzen, zu der sie gehoren. Dies betrifft die folgenden Funktionen: chown() fchown() CS - _POSIX_CLOCK_SELECTION - _SC_CLOCK_SELECTION Diese Option impliziert die Option _POSIX_TIMERS. Die folgenden Funktionen sind vorhanden: pthread_condattr_getclock() pthread_condattr_setclock() clock_nanosleep() Falls CLOCK_REALTIME durch die Funktion clock_settime() geandert wird, dann betrifft dies alle Timer, die auf eine absolute Zeit gesetzt sind. CPT - _POSIX_CPUTIME - _SC_CPUTIME Die Uhrenkennung CLOCK_PROCESS_CPUTIME_ID wird unterstutzt. Der anfangliche Wert dieser Uhr ist fur jeden Prozess 0. Diese Option impliziert die Option _POSIX_TIMERS. Die Funktion clock_getcpuclockid() ist vorhanden. --- - _POSIX_FILE_LOCKING - _SC_FILE_LOCKING Diese Option wurde geloscht. Nicht in der endgultigen Fassung von XPG6. FSC - _POSIX_FSYNC - _SC_FSYNC Die Funktion fsync() ist vorhanden. IP6 - _POSIX_IPV6 - _SC_IPV6 Internetprotokoll-Version 6 wird unterstutzt. --- - _POSIX_JOB_CONTROL - _SC_JOB_CONTROL Falls diese Option wirksam ist (wie dies immer unter POSIX.1-2001 der Fall ist), dann implementiert das System POSIX-artige Auftragssteuerung und die folgenden Funktionen sind vorhanden: setpgid() tcdrain() tcflush() tcgetpgrp() tcsendbreak() tcsetattr() tcsetpgrp() MF - _POSIX_MAPPED_FILES - _SC_MAPPED_FILES Gemeinsam genutzter Speicher wird unterstutzt. Die Include-Datei ist vorhanden. Die folgenden Funktionen sind vorhanden: mmap() msync() munmap() ML - _POSIX_MEMLOCK - _SC_MEMLOCK Gemeinsam genutzter Speicher kann im Hauptspeicher gesperrt werden. Die folgenden Funktionen sind vorhanden: mlockall() munlockall() MR/MLR - _POSIX_MEMLOCK_RANGE - _SC_MEMLOCK_RANGE Genauer: Bereiche konnen im Hauptspeicher gesperrt werden. Die folgenden Funktionen sind vorhanden: mlock() munlock() MPR - _POSIX_MEMORY_PROTECTION - _SC_MEMORY_PROTECTION Die Funktion mprotect() ist vorhanden. MSG - _POSIX_MESSAGE_PASSING - _SC_MESSAGE_PASSING Die Include-Datei ist vorhanden. Die folgenden Funktionen sind vorhanden: 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 wird unterstutzt. Diese Option impliziert die Option _POSIX_TIMERS. Die folgenden Funktionen sind betroffen: aio_suspend() clock_getres() clock_gettime() clock_settime() timer_create() --- - _POSIX_MULTI_PROCESS - _SC_MULTI_PROCESS Diese Option wurde geloscht. Nicht in der endgultigen Fassung von XPG6. --- - _POSIX_NO_TRUNC Falls diese Option wirksam ist (wie dies immer unter POSIX.1-2001 der Fall ist), dann werden Pfadnamenkomponenten langer als NAME_MAX nicht abgeschnitten, sondern liefern einen Fehler. Diese Eigenschaft kann vom Pfadprafix der Komponente abhangen. PIO - _POSIX_PRIORITIZED_IO - _SC_PRIORITIZED_IO Diese Option besagt, dass Prioritaten fur asynchrones E/A festgelegt werden konnen. Dies betrifft die folgenden Funktionen: aio_read() aio_write() PS - _POSIX_PRIORITY_SCHEDULING - _SC_PRIORITY_SCHEDULING Die Include-Datei ist vorhanden. Die folgenden Funktionen sind vorhanden: sched_get_priority_max() sched_get_priority_min() sched_getparam() sched_getscheduler() sched_rr_get_interval() sched_setparam() sched_setscheduler() sched_yield() Falls auch _POSIX_SPAWN wirksam ist, dann sind die folgenden Funktionen vorhanden: posix_spawnattr_getschedparam() posix_spawnattr_getschedpolicy() posix_spawnattr_setschedparam() posix_spawnattr_setschedpolicy() RS - _POSIX_RAW_SOCKETS Rohe Sockets werden unterstutzt. Die folgenden Funktionen sind betroffen: getsockopt() setsockopt() --- - _POSIX_READER_WRITER_LOCKS - _SC_READER_WRITER_LOCKS Diese Option impliziert die Option _POSIX_THREADS. Umgekehrt impliziert die Option _POSIX_THREADS unter POSIX.1-2001 diese Option. Die folgenden Funktionen sind vorhanden: 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 Echtzeitsignale werden unterstutzt. Die folgenden Funktionen sind vorhanden: sigqueue() sigtimedwait() sigwaitinfo() --- - _POSIX_REGEXP - _SC_REGEXP Falls diese Option wirksam ist (wie dies immer unter POSIX.1-2001 der Fall ist), dann werden regulare Ausdrucke gemass POSIX unterstutzt und die folgenden Funktionen sind vorhanden: regcomp() regerror() regexec() regfree() --- - _POSIX_SAVED_IDS - _SC_SAVED_IDS Falls diese Option wirksam ist (wie dies immer unter POSIX.1-2001 der Fall ist), dann verfugt ein Prozess uber eine gespeicherte >>set-user-ID<< und eine gespeicherte >>set-group-ID<<. Die folgenden Funktionen sind betroffen: exec() kill() seteuid() setegid() setgid() setuid() SEM - _POSIX_SEMAPHORES - _SC_SEMAPHORES Die Include-Datei ist vorhanden. Die folgenden Funktionen sind vorhanden: 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 Die folgenden Funktionen sind vorhanden: mmap() munmap() shm_open() shm_unlink() --- - _POSIX_SHELL - _SC_SHELL Falls diese Option wirksam ist (wie dies immer unter POSIX.1-2001 der Fall ist), dann ist die Funktion system() vorhanden. SPN - _POSIX_SPAWN - _SC_SPAWN Diese Option beschreibt die Unterstutzung fur die Prozesserstellung in Zusammenhangen, bei denen es schwierig oder unmoglich ist, fork() zu verwenden, weil beispielsweise keine MMU vorhanden ist. Falls _POSIX_SPAWN wirksam ist, dann sind die Include-Datei und die folgenden Funktionen vorhanden: 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() Falls auch _POSIX_PRIORITY_SCHEDULING wirksam ist, dann sind die folgenden Funktionen vorhanden: posix_spawnattr_getschedparam() posix_spawnattr_getschedpolicy() posix_spawnattr_setschedparam() posix_spawnattr_setschedpolicy() SPI - _POSIX_SPIN_LOCKS - _SC_SPIN_LOCKS Diese Option impliziert die Optionen _POSIX_THREADS und _POSIX_THREAD_SAFE_FUNCTIONS. Die folgenden Funktionen sind vorhanden: pthread_spin_destroy() pthread_spin_init() pthread_spin_lock() pthread_spin_trylock() pthread_spin_unlock() SS - _POSIX_SPORADIC_SERVER - _SC_SPORADIC_SERVER Die Programmplanungs- (Scheduling-) Richtlinie SCHED_SPORADIC wird unterstutzt. Diese Option impliziert die Option _POSIX_PRIORITY_SCHEDULING. Die folgenden Funktionen sind betroffen: sched_setparam() sched_setscheduler() SIO - _POSIX_SYNCHRONIZED_IO - _SC_SYNCHRONIZED_IO Die folgenden Funktionen sind betroffen: open() msync() fsync() fdatasync() TSA - _POSIX_THREAD_ATTR_STACKADDR - _SC_THREAD_ATTR_STACKADDR Die folgenden Funktionen sind betroffen: pthread_attr_getstack() pthread_attr_getstackaddr() pthread_attr_setstack() pthread_attr_setstackaddr() TSS - _POSIX_THREAD_ATTR_STACKSIZE - _SC_THREAD_ATTR_STACKSIZE Die folgenden Funktionen sind betroffen: pthread_attr_getstack() pthread_attr_getstacksize() pthread_attr_setstack() pthread_attr_setstacksize() TCT - _POSIX_THREAD_CPUTIME - _SC_THREAD_CPUTIME Die Uhrenkennung CLOCK_THREAD_CPUTIME_ID wird unterstutzt. Diese Option impliziert die Option _POSIX_TIMERS. Die folgenden Funktionen sind betroffen: pthread_getcpuclockid() clock_getres() clock_gettime() clock_settime() timer_create() TPI - _POSIX_THREAD_PRIO_INHERIT - _SC_THREAD_PRIO_INHERIT Die folgenden Funktionen sind betroffen: pthread_mutexattr_getprotocol() pthread_mutexattr_setprotocol() TPP - _POSIX_THREAD_PRIO_PROTECT - _SC_THREAD_PRIO_PROTECT Die folgenden Funktionen sind betroffen: 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 Falls diese Option wirksam ist, konnen verschiedene Threads innerhalb eines Prozesses mit verschiedenen Prioritaten und/oder verschiedenen Programmplanern (Schedulern) laufen. Die folgenden Funktionen sind betroffen: 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 Die folgenden Funktionen sind betroffen: 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 Die folgenden Funktionen sind betroffen: 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 Diese Option impliziert die Option _POSIX_THREAD_PRIORITY_SCHEDULING. Die folgenden Funktionen sind betroffen: sched_getparam() sched_setparam() sched_setscheduler() THR - _POSIX_THREADS - _SC_THREADS Grundlegende Unterstutzung fur POSIX-Threads ist verfugbar. Die folgenden Funktionen sind vorhanden: 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 Die folgenden Funktionen sind vorhanden: mq_timedreceive() mq_timedsend() pthread_mutex_timedlock() pthread_rwlock_timedrdlock() pthread_rwlock_timedwrlock() sem_timedwait() posix_trace_timedgetnext_event() TMR - _POSIX_TIMERS - _SC_TIMERS Die folgenden Funktionen sind vorhanden: clock_getres() clock_gettime() clock_settime() nanosleep() timer_create() timer_delete() timer_gettime() timer_getoverrun() timer_settime() TRC - _POSIX_TRACE - _SC_TRACE POSIX-Nachverfolgung ist verfugbar. Die folgenden Funktionen sind vorhanden: 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 Diese Option impliziert die Option _POSIX_TRACE. Die folgenden Funktionen sind vorhanden: 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 Die Nachverfolgung von Kindprozessen des verfolgten Prozesses wird unterstutzt. Diese Option impliziert die Option _POSIX_TRACE. Die folgenden Funktionen sind vorhanden: posix_trace_attr_getinherited() posix_trace_attr_setinherited() TRL - _POSIX_TRACE_LOG - _SC_TRACE_LOG Diese Option impliziert die Option _POSIX_TRACE. Die folgenden Funktionen sind vorhanden: 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 Die folgenden Funktionen sind vorhanden: posix_mem_offset() posix_typed_mem_get_info() posix_typed_mem_open() --- - _POSIX_VDISABLE Immer vorhanden (wahrscheinlich 0). Wert, der auf ein anpassbares besonderes Steuerzeichen gesetzt werden kann, um anzuzeigen, dass er deaktiviert ist. X/OPEN-SYSTEM-SCHNITTSTELLENERWEITERUNGEN XSI - _XOPEN_CRYPT - _SC_XOPEN_CRYPT Die folgenden Funktionen sind vorhanden: crypt() encrypt() setkey() XSI - _XOPEN_REALTIME - _SC_XOPEN_REALTIME Diese Option impliziert die folgenden Optionen: _POSIX_ASYNCHRONOUS_IO==200112L _POSIX_FSYNC _POSIX_MAPPED_FILES _POSIX_MEMLOCK==200112L _POSIX_MEMLOCK_RANGE==200112L _POSIX_MEMORY_PROTECTION _POSIX_MESSAGE_PASSING==200112L _POSIX_PRIORITIZED_IO _POSIX_PRIORITY_SCHEDULING==200112L _POSIX_REALTIME_SIGNALS==200112L _POSIX_SEMAPHORES==200112L _POSIX_SHARED_MEMORY_OBJECTS==200112L _POSIX_SYNCHRONIZED_IO==200112L _POSIX_TIMERS==200112L ADV - --- - --- Die Optionsgruppe fur fortgeschrittene Echtzeit impliziert, dass die folgenden Optionen alle auf 200112L definiert sind: _POSIX_ADVISORY_INFO _POSIX_CLOCK_SELECTION (impliziert _POSIX_TIMERS) _POSIX_CPUTIME (impliziert _POSIX_TIMERS) _POSIX_MONOTONIC_CLOCK (impliziert _POSIX_TIMERS) _POSIX_SPAWN _POSIX_SPORADIC_SERVER (impliziert _POSIX_PRIORITY_SCHEDULING) _POSIX_TIMEOUTS _POSIX_TYPED_MEMORY_OBJECTS XSI - _XOPEN_REALTIME_THREADS - _SC_XOPEN_REALTIME_THREADS Diese Option impliziert, dass die folgenden Optionen alle auf 200112L definiert sind: _POSIX_THREAD_PRIO_INHERIT _POSIX_THREAD_PRIO_PROTECT _POSIX_THREAD_PRIORITY_SCHEDULING ADVANCED REALTIME THREADS - --- - --- Diese Option impliziert, dass die folgenden Optionen alle auf 200112L definiert sind: _POSIX_BARRIERS (impliziert _POSIX_THREADS, _POSIX_THREAD_SAFE_FUNCTIONS) _POSIX_SPIN_LOCKS (impliziert _POSIX_THREADS, _POSIX_THREAD_SAFE_FUNCTIONS) _POSIX_THREAD_CPUTIME (impliziert _POSIX_TIMERS) _POSIX_THREAD_SPORADIC_SERVER (impliziert _POSIX_THREAD_PRIORITY_SCHEDULING) TRACING - --- - --- Diese Option impliziert, dass die folgenden Optionen alle auf 200112L definiert sind: _POSIX_TRACE _POSIX_TRACE_EVENT_FILTER _POSIX_TRACE_LOG _POSIX_TRACE_INHERIT STREAMS - _XOPEN_STREAMS - _SC_XOPEN_STREAMS Die folgenden Funktionen sind vorhanden: fattach() fdetach() getmsg() getpmsg() ioctl() isastream() putmsg() putpmsg() XSI - _XOPEN_LEGACY - _SC_XOPEN_LEGACY Funktionen, die Teil der veralteten Optionsgruppe sind, waren fruher verpflichtend, sind aber in dieser Version jetzt optional. Die folgenden Funktionen sind vorhanden: bcmp() bcopy() bzero() ecvt() fcvt() ftime() gcvt() getwd() index() mktemp() rindex() utimes() wcswcs() XSI - _XOPEN_UNIX - _SC_XOPEN_UNIX Die folgenden Funktionen sind vorhanden: mmap() munmap() msync() Diese Option impliziert die folgenden Optionen: _POSIX_FSYNC _POSIX_MAPPED_FILES _POSIX_MEMORY_PROTECTION _POSIX_THREAD_ATTR_STACKADDR _POSIX_THREAD_ATTR_STACKSIZE _POSIX_THREAD_PROCESS_SHARED _POSIX_THREAD_SAFE_FUNCTIONS _POSIX_THREADS Diese Option kann die folgenden Optionen aus den XSI-Optionsgruppen implizieren: Verschlusselung (_XOPEN_CRYPT) Echtzeit (_XOPEN_REALTIME) Fortgeschrittene Echtzeit (ADB) Echtzeit-Threads (_XOPEN_REALTIME_THREADS) Fortgeschrittene Echtzeit-Threads (ADVANCED REALTIME THREADS) Nachverfolgung (TRACING) XSI-Datenstrome (STREAMS) Veraltet (_XOPEN_LEGACY) SIEHE AUCH sysconf(3), standards(7) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 1. November 2023 posixoptions(7)