posixoptions(7): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= posixoptions(7) – valfria delar av POSIX-standarden = == NAMN == posixoptions - valfria delar av POSIX-standarden == BESKRIVNING == POSIX-standarden (informationen nedan är från POSIX.1-2001) beskriver en uppsättning beteenden och gränssnitt för ett kompatibelt system. Många gränssnitt är dock valfria och det finns funktionsmakron för att testa tillgängligheten av gränssnitt vid kompileringstid, samt funktionerna sysconf(3), fpathconf(3), pat...') |
Admin (diskussion | bidrag) |
||
(5 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 1: | Rad 1: | ||
= posixoptions(7) – valfria delar av POSIX-standarden = | |||
== NAMN == | |||
posixoptions - valfria delar av POSIX-standarden | |||
= posixoptions(7) – valfria delar av POSIX-standarden = | = posixoptions(7) – valfria delar av POSIX-standarden = | ||
Rad 11: | Rad 17: | ||
Vi ger namnet på POSIX-förkortningen, alternativet, namnet på [[sysconf(3)]]-parametern som används för att fråga om alternativet, och eventuellt en mycket kort beskrivning. Mycket mer exakt information kan hittas i själva POSIX-standarden, vars versioner numera kan nås fritt på webben. | Vi ger namnet på POSIX-förkortningen, alternativet, namnet på [[sysconf(3)]]-parametern som används för att fråga om alternativet, och eventuellt en mycket kort beskrivning. Mycket mer exakt information kan hittas i själva POSIX-standarden, vars versioner numera kan nås fritt på webben. | ||
=== ADV - _POSIX_ADVISORY_INFO - _SC_ADVISORY_INFO === | |||
Följande rådgivande funktioner är tillgängliga: | Följande rådgivande funktioner är tillgängliga: | ||
Rad 20: | Rad 26: | ||
- [[posix_madvise(3)]] | - [[posix_madvise(3)]] | ||
=== AIO - _POSIX_ASYNCHRONOUS_IO - _SC_ASYNCHRONOUS_IO === | |||
Headerfilen `<aio.h>` finns tillgänglig. Följande funktioner är tillgängliga: | Headerfilen `<aio.h>` finns tillgänglig. Följande funktioner är tillgängliga: | ||
Rad 33: | Rad 39: | ||
- [[lio_listio(3)]] | - [[lio_listio(3)]] | ||
=== BAR - _POSIX_BARRIERS - _SC_BARRIERS === | |||
Detta alternativ innebär alternativen _POSIX_THREADS och _POSIX_THREAD_SAFE_FUNCTIONS. Följande funktioner är tillgängliga: | Detta alternativ innebär alternativen _POSIX_THREADS och _POSIX_THREAD_SAFE_FUNCTIONS. Följande funktioner är tillgängliga: | ||
Rad 43: | Rad 49: | ||
- [[pthread_barrierattr_init(3)]] | - [[pthread_barrierattr_init(3)]] | ||
=== --- - POSIX_CHOWN_RESTRICTED === | |||
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), kan endast root ändra ägaren av en fil, och icke-root-användare kan endast sätta gruppen för en fil till en av de grupper de tillhör. Detta påverkar följande funktioner: | Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), kan endast root ändra ägaren av en fil, och icke-root-användare kan endast sätta gruppen för en fil till en av de grupper de tillhör. Detta påverkar följande funktioner: | ||
Rad 50: | Rad 56: | ||
- [[fchown(2)]] | - [[fchown(2)]] | ||
=== CS - _POSIX_CLOCK_SELECTION - _SC_CLOCK_SELECTION === | |||
Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner är tillgängliga: | Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner är tillgängliga: | ||
Rad 60: | Rad 66: | ||
Om [[CLOCK_REALTIME(7)]] ändras av funktionen [[clock_settime(2)]], påverkar detta alla timers som är inställda för en absolut tid. | Om [[CLOCK_REALTIME(7)]] ändras av funktionen [[clock_settime(2)]], påverkar detta alla timers som är inställda för en absolut tid. | ||
=== CPT - _POSIX_CPUTIME - _SC_CPUTIME === | |||
Klock-ID:t [[CLOCK_PROCESS_CPUTIME_ID(7)]] stöds. Det initiala värdet för denna klocka är 0 för varje process. Detta alternativ innebär alternativet _POSIX_TIMERS. Funktionen [[clock_getcpuclockid(3)]] är tillgänglig. | Klock-ID:t [[CLOCK_PROCESS_CPUTIME_ID(7)]] stöds. Det initiala värdet för denna klocka är 0 för varje process. Detta alternativ innebär alternativet _POSIX_TIMERS. Funktionen [[clock_getcpuclockid(3)]] är tillgänglig. | ||
=== --- - _POSIX_FILE_LOCKING - _SC_FILE_LOCKING === | |||
Detta alternativ har tagits bort. Finns inte i slutliga XPG6. | Detta alternativ har tagits bort. Finns inte i slutliga XPG6. | ||
=== FSC - _POSIX_FSYNC - _SC_FSYNC === | |||
Funktionen [[fsync(2)]] är tillgänglig. | Funktionen [[fsync(2)]] är tillgänglig. | ||
=== IP6 - _POSIX_IPV6 - _SC_IPV6 === | |||
Internet Protocol Version 6 stöds. | Internet Protocol Version 6 stöds. | ||
=== --- - _POSIX_JOB_CONTROL - _SC_JOB_CONTROL === | |||
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), implementerar systemet POSIX-stil jobbkontroll, och följande funktioner är tillgängliga: | Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), implementerar systemet POSIX-stil jobbkontroll, och följande funktioner är tillgängliga: | ||
Rad 88: | Rad 94: | ||
- [[tcsetpgrp(3)]] | - [[tcsetpgrp(3)]] | ||
=== MF - _POSIX_MAPPED_FILES - _SC_MAPPED_FILES === | |||
Delat minne stöds. Headerfilen `<sys/mman.h>` finns tillgänglig. Följande funktioner är tillgängliga: | Delat minne stöds. Headerfilen `<sys/mman.h>` finns tillgänglig. Följande funktioner är tillgängliga: | ||
Rad 96: | Rad 102: | ||
- [[munmap(2)]] | - [[munmap(2)]] | ||
=== ML - _POSIX_MEMLOCK - _SC_MEMLOCK === | |||
Delat minne kan låsas i kärnan. Följande funktioner är tillgängliga: | Delat minne kan låsas i kärnan. Följande funktioner är tillgängliga: | ||
Rad 103: | Rad 109: | ||
- [[munlockall(2)]] | - [[munlockall(2)]] | ||
=== MR/MLR - _POSIX_MEMLOCK_RANGE - _SC_MEMLOCK_RANGE === | |||
Mer precist kan intervall låsas i kärnan. Följande funktioner är tillgängliga: | Mer precist kan intervall låsas i kärnan. Följande funktioner är tillgängliga: | ||
Rad 110: | Rad 116: | ||
- [[munlock(2)]] | - [[munlock(2)]] | ||
=== MPR - _POSIX_MEMORY_PROTECTION - _SC_MEMORY_PROTECTION === | |||
Funktionen [[mprotect(2)]] är tillgänglig. | Funktionen [[mprotect(2)]] är tillgänglig. | ||
=== MSG - _POSIX_MESSAGE_PASSING - _SC_MESSAGE_PASSING === | |||
Headerfilen `<mqueue.h>` finns tillgänglig. Följande funktioner är tillgängliga: | Headerfilen `<mqueue.h>` finns tillgänglig. Följande funktioner är tillgängliga: | ||
Rad 127: | Rad 133: | ||
- [[mq_unlink(3)]] | - [[mq_unlink(3)]] | ||
=== MON - _POSIX_MONOTONIC_CLOCK - _SC_MONOTONIC_CLOCK === | |||
[[CLOCK_MONOTONIC(7)]] stöds. Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner påverkas: | [[CLOCK_MONOTONIC(7)]] stöds. Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner påverkas: | ||
Rad 137: | Rad 143: | ||
- [[timer_create(2)]] | - [[timer_create(2)]] | ||
=== --- - _POSIX_MULTI_PROCESS - _SC_MULTI_PROCESS === | |||
Detta alternativ har tagits bort. Finns inte i slutliga XPG6. | Detta alternativ har tagits bort. Finns inte i slutliga XPG6. | ||
=== --- - _POSIX_NO_TRUNC === | |||
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), trunkeras inte sökvägskomponenter längre än [[NAME_MAX(3)]] utan ger ett fel. Denna egenskap kan vara beroende av sökvägsprefixet för komponenten. | Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), trunkeras inte sökvägskomponenter längre än [[NAME_MAX(3)]] utan ger ett fel. Denna egenskap kan vara beroende av sökvägsprefixet för komponenten. | ||
=== PIO - _POSIX_PRIORITIZED_IO - _SC_PRIORITIZED_IO === | |||
Detta alternativ säger att man kan specificera prioriteringar för asynkron I/O. Detta påverkar funktionerna: | Detta alternativ säger att man kan specificera prioriteringar för asynkron I/O. Detta påverkar funktionerna: | ||
Rad 152: | Rad 158: | ||
- [[aio_write(3)]] | - [[aio_write(3)]] | ||
=== PS - _POSIX_PRIORITY_SCHEDULING - _SC_PRIORITY_SCHEDULING === | |||
Headerfilen `<sched.h>` finns tillgänglig. Följande funktioner är tillgängliga: | Headerfilen `<sched.h>` finns tillgänglig. Följande funktioner är tillgängliga: | ||
Rad 172: | Rad 178: | ||
- [[posix_spawnattr_setschedpolicy(3)]] | - [[posix_spawnattr_setschedpolicy(3)]] | ||
=== RS - _POSIX_RAW_SOCKETS === | |||
Råa sockets stöds. Följande funktioner påverkas: | Råa sockets stöds. Följande funktioner påverkas: | ||
Rad 179: | Rad 185: | ||
- [[setsockopt(2)]] | - [[setsockopt(2)]] | ||
=== --- - _POSIX_READER_WRITER_LOCKS - _SC_READER_WRITER_LOCKS === | |||
Detta alternativ innebär alternativet _POSIX_THREADS. Omvänt, under POSIX.1-2001 innebär alternativet _POSIX_THREADS detta alternativ. | Detta alternativ innebär alternativet _POSIX_THREADS. Omvänt, under POSIX.1-2001 innebär alternativet _POSIX_THREADS detta alternativ. | ||
Rad 195: | Rad 201: | ||
- [[pthread_rwlockattr_init(3)]] | - [[pthread_rwlockattr_init(3)]] | ||
=== RTS - _POSIX_REALTIME_SIGNALS - _SC_REALTIME_SIGNALS === | |||
Realtidssignaler stöds. Följande funktioner är tillgängliga: | Realtidssignaler stöds. Följande funktioner är tillgängliga: | ||
Rad 203: | Rad 209: | ||
- [[sigwaitinfo(2)]] | - [[sigwaitinfo(2)]] | ||
=== --- - _POSIX_REGEXP - _SC_REGEXP === | |||
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), stöds POSIX-reguljära uttryck och följande funktioner är tillgängliga: | Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), stöds POSIX-reguljära uttryck och följande funktioner är tillgängliga: | ||
Rad 212: | Rad 218: | ||
- [[regfree(3)]] | - [[regfree(3)]] | ||
=== --- - _POSIX_SAVED_IDS - _SC_SAVED_IDS === | |||
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), har en process ett sparat set-user-ID och ett sparat set-group-ID. Följande funktioner påverkas: | Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), har en process ett sparat set-user-ID och ett sparat set-group-ID. Följande funktioner påverkas: | ||
Rad 223: | Rad 229: | ||
- [[setuid(2)]] | - [[setuid(2)]] | ||
=== SEM - _POSIX_SEMAPHORES - _SC_SEMAPHORES === | |||
Headerfilen `<semaphore.h>` finns tillgänglig. Följande funktioner är tillgängliga: | Headerfilen `<semaphore.h>` finns tillgänglig. Följande funktioner är tillgängliga: | ||
Rad 237: | Rad 243: | ||
- [[sem_wait(3)]] | - [[sem_wait(3)]] | ||
=== SHM - _POSIX_SHARED_MEMORY_OBJECTS - _SC_SHARED_MEMORY_OBJECTS === | |||
Följande funktioner är tillgängliga: | Följande funktioner är tillgängliga: | ||
Rad 246: | Rad 252: | ||
- [[shm_unlink(3)]] | - [[shm_unlink(3)]] | ||
=== --- - _POSIX_SHELL - _SC_SHELL === | |||
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), är funktionen [[system(3)]] tillgänglig. | Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), är funktionen [[system(3)]] tillgänglig. | ||
=== SPN - _POSIX_SPAWN - _SC_SPAWN === | |||
Detta alternativ beskriver stöd för processkapning i en kontext där det är svårt eller omöjligt att använda [[fork(2)]], till exempel eftersom ingen MMU är närvarande. | Detta alternativ beskriver stöd för processkapning i en kontext där det är svårt eller omöjligt att använda [[fork(2)]], till exempel eftersom ingen MMU är närvarande. | ||
Rad 281: | Rad 287: | ||
- [[posix_spawnattr_setschedpolicy(3)]] | - [[posix_spawnattr_setschedpolicy(3)]] | ||
=== SPI - _POSIX_SPIN_LOCKS - _SC_SPIN_LOCKS === | |||
Detta alternativ innebär alternativen _POSIX_THREADS och _POSIX_THREAD_SAFE_FUNCTIONS. Följande funktioner är tillgängliga: | Detta alternativ innebär alternativen _POSIX_THREADS och _POSIX_THREAD_SAFE_FUNCTIONS. Följande funktioner är tillgängliga: | ||
Rad 291: | Rad 297: | ||
- [[pthread_spin_unlock(3)]] | - [[pthread_spin_unlock(3)]] | ||
=== SS - _POSIX_SPORADIC_SERVER - _SC_SPORADIC_SERVER === | |||
Schemaläggningspolicyn [[SCHED_SPORADIC(7)]] stöds. Detta alternativ innebär alternativet _POSIX_PRIORITY_SCHEDULING. Följande funktioner påverkas: | Schemaläggningspolicyn [[SCHED_SPORADIC(7)]] stöds. Detta alternativ innebär alternativet _POSIX_PRIORITY_SCHEDULING. Följande funktioner påverkas: | ||
Rad 298: | Rad 304: | ||
- [[sched_setscheduler(2)]] | - [[sched_setscheduler(2)]] | ||
=== SIO - _POSIX_SYNCHRONIZED_IO - _SC_SYNCHRONIZED_IO === | |||
Följande funktioner påverkas: | Följande funktioner påverkas: | ||
Rad 307: | Rad 313: | ||
- [[fdatasync(2)]] | - [[fdatasync(2)]] | ||
=== TSA - _POSIX_THREAD_ATTR_STACKADDR - _SC_THREAD_ATTR_STACKADDR === | |||
Följande funktioner påverkas: | Följande funktioner påverkas: | ||
Rad 316: | Rad 322: | ||
- [[pthread_attr_setstackaddr(3)]] | - [[pthread_attr_setstackaddr(3)]] | ||
=== TSS - _POSIX_THREAD_ATTR_STACKSIZE - _SC_THREAD_ATTR_STACKSIZE === | |||
Följande funktioner påverkas: | Följande funktioner påverkas: | ||
Rad 325: | Rad 331: | ||
- [[pthread_attr_setstacksize(3)]] | - [[pthread_attr_setstacksize(3)]] | ||
=== TCT - _POSIX_THREAD_CPUTIME - _SC_THREAD_CPUTIME === | |||
Klock-ID:t [[CLOCK_THREAD_CPUTIME_ID(7)]] stöds. Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner påverkas: | Klock-ID:t [[CLOCK_THREAD_CPUTIME_ID(7)]] stöds. Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner påverkas: | ||
Rad 335: | Rad 341: | ||
- [[timer_create(2)]] | - [[timer_create(2)]] | ||
=== TPI - _POSIX_THREAD_PRIO_INHERIT - _SC_THREAD_PRIO_INHERIT === | |||
Följande funktioner påverkas: | Följande funktioner påverkas: | ||
Rad 342: | Rad 348: | ||
- [[pthread_mutexattr_setprotocol(3)]] | - [[pthread_mutexattr_setprotocol(3)]] | ||
=== TPP - _POSIX_THREAD_PRIO_PROTECT - _SC_THREAD_PRIO_PROTECT === | |||
Följande funktioner påverkas: | Följande funktioner påverkas: | ||
Rad 353: | Rad 359: | ||
- [[pthread_mutexattr_setprotocol(3)]] | - [[pthread_mutexattr_setprotocol(3)]] | ||
=== TPS - _POSIX_THREAD_PRIORITY_SCHEDULING - _SC_THREAD_PRIORITY_SCHEDULING === | |||
Om detta alternativ är i kraft kan de olika trådarna i en process köra med olika prioriteringar och/eller olika schemaläggare. Följande funktioner påverkas: | Om detta alternativ är i kraft kan de olika trådarna i en process köra med olika prioriteringar och/eller olika schemaläggare. Följande funktioner påverkas: | ||
Rad 367: | Rad 373: | ||
- [[pthread_setschedprio(3)]] | - [[pthread_setschedprio(3)]] | ||
=== TSH - _POSIX_THREAD_PROCESS_SHARED - _SC_THREAD_PROCESS_SHARED === | |||
Följande funktioner påverkas: | Följande funktioner påverkas: | ||
Rad 380: | Rad 386: | ||
- [[pthread_rwlockattr_setpshared(3)]] | - [[pthread_rwlockattr_setpshared(3)]] | ||
=== TSF - _POSIX_THREAD_SAFE_FUNCTIONS - _SC_THREAD_SAFE_FUNCTIONS === | |||
Följande funktioner påverkas: | Följande funktioner påverkas: | ||
Rad 404: | Rad 410: | ||
- [[localtime_r(3)]] | - [[localtime_r(3)]] | ||
=== TSP - _POSIX_THREAD_SPORADIC_SERVER - _SC_THREAD_SPORADIC_SERVER === | |||
Detta alternativ innebär alternativet _POSIX_THREAD_PRIORITY_SCHEDULING. Följande funktioner påverkas: | Detta alternativ innebär alternativet _POSIX_THREAD_PRIORITY_SCHEDULING. Följande funktioner påverkas: | ||
Rad 412: | Rad 418: | ||
- [[sched_setscheduler(2)]] | - [[sched_setscheduler(2)]] | ||
=== THR - _POSIX_THREADS - _SC_THREADS === | |||
Grundläggande stöd för POSIX-trådar är tillgängligt. Följande funktioner är tillgängliga: | Grundläggande stöd för POSIX-trådar är tillgängligt. Följande funktioner är tillgängliga: | ||
Rad 465: | Rad 471: | ||
- [[pthread_testcancel(3)]] | - [[pthread_testcancel(3)]] | ||
=== TMO - _POSIX_TIMEOUTS - _SC_TIMEOUTS === | |||
Följande funktioner är tillgängliga: | Följande funktioner är tillgängliga: | ||
Rad 477: | Rad 483: | ||
- [[posix_trace_timedgetnext_event(3)]] | - [[posix_trace_timedgetnext_event(3)]] | ||
=== TMR - _POSIX_TIMERS - _SC_TIMERS === | |||
Följande funktioner är tillgängliga: | Följande funktioner är tillgängliga: | ||
Rad 491: | Rad 497: | ||
- [[timer_settime(2)]] | - [[timer_settime(2)]] | ||
=== TRC - _POSIX_TRACE - _SC_TRACE === | |||
POSIX-spårning är tillgänglig. Följande funktioner är tillgängliga: | POSIX-spårning är tillgänglig. Följande funktioner är tillgängliga: | ||
Rad 527: | Rad 533: | ||
- [[posix_trace_trygetnext_event(3)]] | - [[posix_trace_trygetnext_event(3)]] | ||
=== TEF - _POSIX_TRACE_EVENT_FILTER - _SC_TRACE_EVENT_FILTER === | |||
Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga: | Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga: | ||
Rad 540: | Rad 546: | ||
- [[posix_trace_trid_eventid_open(3)]] | - [[posix_trace_trid_eventid_open(3)]] | ||
=== TRI - _POSIX_TRACE_INHERIT - _SC_TRACE_INHERIT === | |||
Spårning av barnprocesser till den spårade processen stöds. Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga: | Spårning av barnprocesser till den spårade processen stöds. Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga: | ||
Rad 547: | Rad 553: | ||
- [[posix_trace_attr_setinherited(3)]] | - [[posix_trace_attr_setinherited(3)]] | ||
=== TRL - _POSIX_TRACE_LOG - _SC_TRACE_LOG === | |||
Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga: | Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga: | ||
Rad 560: | Rad 566: | ||
- [[posix_trace_rewind(3)]] | - [[posix_trace_rewind(3)]] | ||
=== TYM - _POSIX_TYPED_MEMORY_OBJECTS - _SC_TYPED_MEMORY_OBJECTS === | |||
Följande funktioner är tillgängliga: | Följande funktioner är tillgängliga: | ||
Rad 568: | Rad 574: | ||
- [[posix_typed_mem_open(3)]] | - [[posix_typed_mem_open(3)]] | ||
=== --- - _POSIX_VDISABLE === | |||
Alltid närvarande (troligen 0). Värde att ställa in en ändringsbar speciell kontrolltecken för att indikera att den är inaktiverad. | Alltid närvarande (troligen 0). Värde att ställa in en ändringsbar speciell kontrolltecken för att indikera att den är inaktiverad. | ||
Rad 574: | Rad 580: | ||
== X/OPEN-SYSTEMGRÄNSSNITTUTÖKNINGAR == | == X/OPEN-SYSTEMGRÄNSSNITTUTÖKNINGAR == | ||
=== XSI - _XOPEN_CRYPT - _SC_XOPEN_CRYPT === | |||
Följande funktioner är tillgängliga: | Följande funktioner är tillgängliga: | ||
Rad 582: | Rad 588: | ||
- [[setkey(3)]] | - [[setkey(3)]] | ||
=== XSI - _XOPEN_REALTIME - _SC_XOPEN_REALTIME === | |||
Detta alternativ innebär följande alternativ: | Detta alternativ innebär följande alternativ: | ||
Rad 601: | Rad 606: | ||
- _POSIX_TIMERS == 200112L | - _POSIX_TIMERS == 200112L | ||
=== ADV === | |||
Alternativgruppen Advanced Realtime innebär att följande alternativ alla är definierade till 200112L: | Alternativgruppen Advanced Realtime innebär att följande alternativ alla är definierade till 200112L: | ||
Rad 614: | Rad 619: | ||
- _POSIX_TYPED_MEMORY_OBJECTS | - _POSIX_TYPED_MEMORY_OBJECTS | ||
=== XSI - _XOPEN_REALTIME_THREADS - _SC_XOPEN_REALTIME_THREADS === | |||
Detta alternativ innebär att följande alternativ alla är definierade till 200112L: | Detta alternativ innebär att följande alternativ alla är definierade till 200112L: | ||
Rad 622: | Rad 627: | ||
- _POSIX_THREAD_PRIORITY_SCHEDULING | - _POSIX_THREAD_PRIORITY_SCHEDULING | ||
=== ADVANCED REALTIME THREADS === | |||
Detta alternativ innebär att följande alternativ alla är definierade till 200112L: | Detta alternativ innebär att följande alternativ alla är definierade till 200112L: | ||
- _POSIX_BARRIERS (innebär _POSIX_THREADS, _POSIX_THREAD_SAFE_FUNCTIONS) | - _POSIX_BARRIERS (innebär _POSIX_THREADS, | ||
_POSIX_THREAD_SAFE_FUNCTIONS) | |||
- _POSIX_SPIN_LOCKS (innebär _POSIX_THREADS, _POSIX_THREAD_SAFE_FUNCTIONS) | - _POSIX_SPIN_LOCKS (innebär _POSIX_THREADS, _POSIX_THREAD_SAFE_FUNCTIONS) | ||
- _POSIX_THREAD_CPUTIME (innebär _POSIX_TIMERS) | - _POSIX_THREAD_CPUTIME (innebär _POSIX_TIMERS) | ||
- _POSIX_THREAD_SPORADIC_SERVER (innebär _POSIX_THREAD_PRIORITY_SCHEDULING) | - _POSIX_THREAD_SPORADIC_SERVER (innebär _POSIX_THREAD_PRIORITY_SCHEDULING) | ||
=== TRACING === | |||
Detta alternativ innebär att följande alternativ alla är definierade till 200112L: | Detta alternativ innebär att följande alternativ alla är definierade till 200112L: | ||
Rad 640: | Rad 650: | ||
- _POSIX_TRACE_INHERIT | - _POSIX_TRACE_INHERIT | ||
=== STREAMS - _XOPEN_STREAMS - _SC_XOPEN_STREAMS === | |||
Följande funktioner är tillgängliga: | Följande funktioner är tillgängliga: | ||
Rad 653: | Rad 663: | ||
- [[putpmsg(2)]] | - [[putpmsg(2)]] | ||
=== XSI - _XOPEN_LEGACY - _SC_XOPEN_LEGACY === | |||
Funktioner som ingår i den äldre alternativgruppen var tidigare obligatoriska, men är nu valfria i denna version. Följande funktioner är tillgängliga: | Funktioner som ingår i den äldre alternativgruppen var tidigare obligatoriska, men är nu valfria i denna version. Följande funktioner är tillgängliga: | ||
Rad 671: | Rad 681: | ||
- [[wcswcs(3)]] | - [[wcswcs(3)]] | ||
=== XSI - _XOPEN_UNIX - _SC_XOPEN_UNIX === | |||
Följande funktioner är tillgängliga: | Följande funktioner är tillgängliga: | ||
Rad 682: | Rad 692: | ||
- _POSIX_FSYNC | - _POSIX_FSYNC | ||
- _POSIX_MAPPED_FILES | - _POSIX_MAPPED_FILES | ||
- _POSIX_MEMORY_PROTECTION | - _POSIX_MEMORY_PROTECTION | ||
- _POSIX_THREAD_ATTR_STACKADDR | - _POSIX_THREAD_ATTR_STACKADDR | ||
- _POSIX_THREAD_ATTR_STACKSIZE | - _POSIX_THREAD_ATTR_STACKSIZE | ||
- _POSIX_THREAD_PROCESS_SHARED | - _POSIX_THREAD_PROCESS_SHARED | ||
- _POSIX_THREAD_SAFE_FUNCTIONS | - _POSIX_THREAD_SAFE_FUNCTIONS | ||
- _POSIX_THREADS | - _POSIX_THREADS | ||
Rad 693: | Rad 709: | ||
- Kryptering (_XOPEN_CRYPT) | - Kryptering (_XOPEN_CRYPT) | ||
- Realtid (_XOPEN_REALTIME) | - Realtid (_XOPEN_REALTIME) | ||
- Avancerad Realtid (ADB) | - Avancerad Realtid (ADB) | ||
- Realtidstrådar (_XOPEN_REALTIME_THREADS) | - Realtidstrådar (_XOPEN_REALTIME_THREADS) | ||
- Avancerade Realtidstrådar (ADVANCED REALTIME THREADS) | - Avancerade Realtidstrådar (ADVANCED REALTIME THREADS) | ||
- Spårning (TRACING) | - Spårning (TRACING) | ||
- XSI Streams (STREAMS) | - XSI Streams (STREAMS) | ||
- Legacy (_XOPEN_LEGACY) | - Legacy (_XOPEN_LEGACY) | ||
== SEE ALSO == | |||
[[sysconf(3)]], [[standards(7)]] | |||
== COLOFON == | |||
Denna sida är en del av man-sidorna (Linux-kärnans och C-bibliotekets användarutrymmesgränssnitts-dokumentation) projekt. Information om projektet finns på ⟨https://www.kernel.org/doc/man-pages/⟩. Om du har en felrapport för denna man-sida, se ⟨https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/CONTRIBUTING⟩. Denna sida erhölls från tarballen `man-pages-6.9.1.tar.gz` hämtad från ⟨https://mirrors.edge.kernel.org/pub/linux/docs/man-pages/⟩ den 2024-06-26. Om du upptäcker några återgivningsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna COLOFON (som inte är en del av den ursprungliga man-sidan), skicka ett mail till man-pages@man7.org | |||
= Sidslut = | |||
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man7/posixoptions.7.html | |||
<HR> | |||
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på | |||
https://www.linux.se/kontaka-linux-se/ | |||
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. | |||
[[Kategori:Övrig Informationsmanual]] | |||
[[Kategori:Linuxmanual]] | |||
= Sidslut = | |||
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man7/posixoptions.7.html | |||
<HR> | |||
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på | |||
https://www.linux.se/kontaka-linux-se/ | |||
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. | |||
[[Kategori:Övrig Informationsmanual]] | |||
[[Kategori:Linuxmanual]] | |||
== SEE ALSO == | == SEE ALSO == |
Nuvarande version från 26 november 2024 kl. 08.19
posixoptions(7) – valfria delar av POSIX-standarden
NAMN
posixoptions - valfria delar av POSIX-standarden
posixoptions(7) – valfria delar av POSIX-standarden
NAMN
posixoptions - valfria delar av POSIX-standarden
BESKRIVNING
POSIX-standarden (informationen nedan är från POSIX.1-2001) beskriver en uppsättning beteenden och gränssnitt för ett kompatibelt system. Många gränssnitt är dock valfria och det finns funktionsmakron för att testa tillgängligheten av gränssnitt vid kompileringstid, samt funktionerna sysconf(3), fpathconf(3), pathconf(3), confstr(3) för att göra detta vid körtid. Från shell-skript kan man använda getconf(1). För mer detaljer, se sysconf(3).
Vi ger namnet på POSIX-förkortningen, alternativet, namnet på sysconf(3)-parametern som används för att fråga om alternativet, och eventuellt en mycket kort beskrivning. Mycket mer exakt information kan hittas i själva POSIX-standarden, vars versioner numera kan nås fritt på webben.
ADV - _POSIX_ADVISORY_INFO - _SC_ADVISORY_INFO
Följande rådgivande funktioner är tillgängliga:
- posix_fadvise(2) - posix_fallocate(3) - posix_memalign(3) - posix_madvise(3)
AIO - _POSIX_ASYNCHRONOUS_IO - _SC_ASYNCHRONOUS_IO
Headerfilen `<aio.h>` finns tillgänglig. Följande funktioner är tillgängliga:
- aio_cancel(3) - aio_error(3) - aio_fsync(3) - aio_read(3) - aio_return(3) - aio_suspend(3) - aio_write(3) - lio_listio(3)
BAR - _POSIX_BARRIERS - _SC_BARRIERS
Detta alternativ innebär alternativen _POSIX_THREADS och _POSIX_THREAD_SAFE_FUNCTIONS. Följande funktioner är tillgängliga:
- pthread_barrier_destroy(3) - pthread_barrier_init(3) - pthread_barrier_wait(3) - pthread_barrierattr_destroy(3) - pthread_barrierattr_init(3)
--- - POSIX_CHOWN_RESTRICTED
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), kan endast root ändra ägaren av en fil, och icke-root-användare kan endast sätta gruppen för en fil till en av de grupper de tillhör. Detta påverkar följande funktioner:
CS - _POSIX_CLOCK_SELECTION - _SC_CLOCK_SELECTION
Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner är tillgängliga:
- pthread_condattr_getclock(3) - pthread_condattr_setclock(3) - clock_nanosleep(2)
Om CLOCK_REALTIME(7) ändras av funktionen clock_settime(2), påverkar detta alla timers som är inställda för en absolut tid.
CPT - _POSIX_CPUTIME - _SC_CPUTIME
Klock-ID:t CLOCK_PROCESS_CPUTIME_ID(7) stöds. Det initiala värdet för denna klocka är 0 för varje process. Detta alternativ innebär alternativet _POSIX_TIMERS. Funktionen clock_getcpuclockid(3) är tillgänglig.
--- - _POSIX_FILE_LOCKING - _SC_FILE_LOCKING
Detta alternativ har tagits bort. Finns inte i slutliga XPG6.
FSC - _POSIX_FSYNC - _SC_FSYNC
Funktionen fsync(2) är tillgänglig.
IP6 - _POSIX_IPV6 - _SC_IPV6
Internet Protocol Version 6 stöds.
--- - _POSIX_JOB_CONTROL - _SC_JOB_CONTROL
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), implementerar systemet POSIX-stil jobbkontroll, och följande funktioner är tillgängliga:
- setpgid(2) - tcdrain(3) - tcflush(3) - tcgetpgrp(3) - tcsendbreak(3) - tcsetattr(3) - tcsetpgrp(3)
MF - _POSIX_MAPPED_FILES - _SC_MAPPED_FILES
Delat minne stöds. Headerfilen `<sys/mman.h>` finns tillgänglig. Följande funktioner är tillgängliga:
- mmap(2) - msync(2) - munmap(2)
ML - _POSIX_MEMLOCK - _SC_MEMLOCK
Delat minne kan låsas i kärnan. Följande funktioner är tillgängliga:
MR/MLR - _POSIX_MEMLOCK_RANGE - _SC_MEMLOCK_RANGE
Mer precist kan intervall låsas i kärnan. Följande funktioner är tillgängliga:
- mlock(2) - munlock(2)
MPR - _POSIX_MEMORY_PROTECTION - _SC_MEMORY_PROTECTION
Funktionen mprotect(2) är tillgänglig.
MSG - _POSIX_MESSAGE_PASSING - _SC_MESSAGE_PASSING
Headerfilen `<mqueue.h>` finns tillgänglig. Följande funktioner är tillgängliga:
- mq_close(3) - mq_getattr(3) - mq_notify(3) - mq_open(3) - mq_receive(3) - mq_send(3) - mq_setattr(3) - mq_unlink(3)
MON - _POSIX_MONOTONIC_CLOCK - _SC_MONOTONIC_CLOCK
CLOCK_MONOTONIC(7) stöds. Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner påverkas:
- aio_suspend(3) - clock_getres(2) - clock_gettime(2) - clock_settime(2) - timer_create(2)
--- - _POSIX_MULTI_PROCESS - _SC_MULTI_PROCESS
Detta alternativ har tagits bort. Finns inte i slutliga XPG6.
--- - _POSIX_NO_TRUNC
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), trunkeras inte sökvägskomponenter längre än NAME_MAX(3) utan ger ett fel. Denna egenskap kan vara beroende av sökvägsprefixet för komponenten.
PIO - _POSIX_PRIORITIZED_IO - _SC_PRIORITIZED_IO
Detta alternativ säger att man kan specificera prioriteringar för asynkron I/O. Detta påverkar funktionerna:
PS - _POSIX_PRIORITY_SCHEDULING - _SC_PRIORITY_SCHEDULING
Headerfilen `<sched.h>` finns tillgänglig. Följande funktioner är tillgängliga:
- sched_get_priority_max(2) - sched_get_priority_min(2) - sched_getparam(2) - sched_getscheduler(2) - sched_rr_get_interval(2) - sched_setparam(2) - sched_setscheduler(2) - sched_yield(2)
Om också _POSIX_SPAWN är i kraft, är följande funktioner tillgängliga:
- posix_spawnattr_getschedparam(3) - posix_spawnattr_getschedpolicy(3) - posix_spawnattr_setschedparam(3) - posix_spawnattr_setschedpolicy(3)
RS - _POSIX_RAW_SOCKETS
Råa sockets stöds. Följande funktioner påverkas:
- getsockopt(2) - setsockopt(2)
--- - _POSIX_READER_WRITER_LOCKS - _SC_READER_WRITER_LOCKS
Detta alternativ innebär alternativet _POSIX_THREADS. Omvänt, under POSIX.1-2001 innebär alternativet _POSIX_THREADS detta alternativ.
Följande funktioner är tillgängliga:
- pthread_rwlock_destroy(3) - pthread_rwlock_init(3) - pthread_rwlock_rdlock(3) - pthread_rwlock_tryrdlock(3) - pthread_rwlock_trywrlock(3) - pthread_rwlock_unlock(3) - pthread_rwlock_wrlock(3) - pthread_rwlockattr_destroy(3) - pthread_rwlockattr_init(3)
RTS - _POSIX_REALTIME_SIGNALS - _SC_REALTIME_SIGNALS
Realtidssignaler stöds. Följande funktioner är tillgängliga:
- sigqueue(3) - sigtimedwait(2) - sigwaitinfo(2)
--- - _POSIX_REGEXP - _SC_REGEXP
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), stöds POSIX-reguljära uttryck och följande funktioner är tillgängliga:
- regcomp(3) - regerror(3) - regexec(3) - regfree(3)
--- - _POSIX_SAVED_IDS - _SC_SAVED_IDS
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), har en process ett sparat set-user-ID och ett sparat set-group-ID. Följande funktioner påverkas:
- exec(3) - kill(2) - seteuid(2) - setegid(2) - setgid(2) - setuid(2)
SEM - _POSIX_SEMAPHORES - _SC_SEMAPHORES
Headerfilen `<semaphore.h>` finns tillgänglig. Följande funktioner är tillgängliga:
- sem_close(3) - sem_destroy(3) - sem_getvalue(3) - sem_init(3) - sem_open(3) - sem_post(3) - sem_trywait(3) - sem_unlink(3) - sem_wait(3)
SHM - _POSIX_SHARED_MEMORY_OBJECTS - _SC_SHARED_MEMORY_OBJECTS
Följande funktioner är tillgängliga:
- mmap(2) - munmap(2) - shm_open(3) - shm_unlink(3)
--- - _POSIX_SHELL - _SC_SHELL
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), är funktionen system(3) tillgänglig.
SPN - _POSIX_SPAWN - _SC_SPAWN
Detta alternativ beskriver stöd för processkapning i en kontext där det är svårt eller omöjligt att använda fork(2), till exempel eftersom ingen MMU är närvarande.
Om _POSIX_SPAWN är i kraft, är headerfilen `<spawn.h>` och följande funktioner tillgängliga:
- posix_spawn(3) - posix_spawn_file_actions_addclose(3) - posix_spawn_file_actions_adddup2(3) - posix_spawn_file_actions_addopen(3) - posix_spawn_file_actions_destroy(3) - posix_spawn_file_actions_init(3) - posix_spawnattr_destroy(3) - posix_spawnattr_getsigdefault(3) - posix_spawnattr_getflags(3) - posix_spawnattr_getpgroup(3) - posix_spawnattr_getsigmask(3) - posix_spawnattr_init(3) - posix_spawnattr_setsigdefault(3) - posix_spawnattr_setflags(3) - posix_spawnattr_setpgroup(3) - posix_spawnattr_setsigmask(3) - posix_spawnp(3)
Om också _POSIX_PRIORITY_SCHEDULING är i kraft, är följande funktioner tillgängliga:
- posix_spawnattr_getschedparam(3) - posix_spawnattr_getschedpolicy(3) - posix_spawnattr_setschedparam(3) - posix_spawnattr_setschedpolicy(3)
SPI - _POSIX_SPIN_LOCKS - _SC_SPIN_LOCKS
Detta alternativ innebär alternativen _POSIX_THREADS och _POSIX_THREAD_SAFE_FUNCTIONS. Följande funktioner är tillgängliga:
- pthread_spin_destroy(3) - pthread_spin_init(3) - pthread_spin_lock(3) - pthread_spin_trylock(3) - pthread_spin_unlock(3)
SS - _POSIX_SPORADIC_SERVER - _SC_SPORADIC_SERVER
Schemaläggningspolicyn SCHED_SPORADIC(7) stöds. Detta alternativ innebär alternativet _POSIX_PRIORITY_SCHEDULING. Följande funktioner påverkas:
- sched_setparam(2) - sched_setscheduler(2)
SIO - _POSIX_SYNCHRONIZED_IO - _SC_SYNCHRONIZED_IO
Följande funktioner påverkas:
- open(2) - msync(2) - fsync(2) - fdatasync(2)
TSA - _POSIX_THREAD_ATTR_STACKADDR - _SC_THREAD_ATTR_STACKADDR
Följande funktioner påverkas:
- pthread_attr_getstack(3) - pthread_attr_getstackaddr(3) - pthread_attr_setstack(3) - pthread_attr_setstackaddr(3)
TSS - _POSIX_THREAD_ATTR_STACKSIZE - _SC_THREAD_ATTR_STACKSIZE
Följande funktioner påverkas:
- pthread_attr_getstack(3) - pthread_attr_getstacksize(3) - pthread_attr_setstack(3) - pthread_attr_setstacksize(3)
TCT - _POSIX_THREAD_CPUTIME - _SC_THREAD_CPUTIME
Klock-ID:t CLOCK_THREAD_CPUTIME_ID(7) stöds. Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner påverkas:
- pthread_getcpuclockid(3) - clock_getres(2) - clock_gettime(2) - clock_settime(2) - timer_create(2)
TPI - _POSIX_THREAD_PRIO_INHERIT - _SC_THREAD_PRIO_INHERIT
Följande funktioner påverkas:
- pthread_mutexattr_getprotocol(3) - pthread_mutexattr_setprotocol(3)
TPP - _POSIX_THREAD_PRIO_PROTECT - _SC_THREAD_PRIO_PROTECT
Följande funktioner påverkas:
- pthread_mutex_getprioceiling(3) - pthread_mutex_setprioceiling(3) - pthread_mutexattr_getprioceiling(3) - pthread_mutexattr_getprotocol(3) - pthread_mutexattr_setprioceiling(3) - pthread_mutexattr_setprotocol(3)
TPS - _POSIX_THREAD_PRIORITY_SCHEDULING - _SC_THREAD_PRIORITY_SCHEDULING
Om detta alternativ är i kraft kan de olika trådarna i en process köra med olika prioriteringar och/eller olika schemaläggare. Följande funktioner påverkas:
- pthread_attr_getinheritsched(3) - pthread_attr_getschedpolicy(3) - pthread_attr_getscope(3) - pthread_attr_setinheritsched(3) - pthread_attr_setschedpolicy(3) - pthread_attr_setscope(3) - pthread_getschedparam(3) - pthread_setschedparam(3) - pthread_setschedprio(3)
TSH - _POSIX_THREAD_PROCESS_SHARED - _SC_THREAD_PROCESS_SHARED
Följande funktioner påverkas:
- pthread_barrierattr_getpshared(3) - pthread_barrierattr_setpshared(3) - pthread_condattr_getpshared(3) - pthread_condattr_setpshared(3) - pthread_mutexattr_getpshared(3) - pthread_mutexattr_setpshared(3) - pthread_rwlockattr_getpshared(3) - pthread_rwlockattr_setpshared(3)
TSF - _POSIX_THREAD_SAFE_FUNCTIONS - _SC_THREAD_SAFE_FUNCTIONS
Följande funktioner påverkas:
- readdir_r(3) - getgrgid_r(3) - getgrnam_r(3) - getpwnam_r(3) - getpwuid_r(3) - flockfile(3) - ftrylockfile(3) - funlockfile(3) - getc_unlocked(3) - getchar_unlocked(3) - putc_unlocked(3) - putchar_unlocked(3) - rand_r(3) - strerror_r(3) - strtok_r(3) - asctime_r(3) - ctime_r(3) - gmtime_r(3) - localtime_r(3)
TSP - _POSIX_THREAD_SPORADIC_SERVER - _SC_THREAD_SPORADIC_SERVER
Detta alternativ innebär alternativet _POSIX_THREAD_PRIORITY_SCHEDULING. Följande funktioner påverkas:
- sched_getparam(2) - sched_setparam(2) - sched_setscheduler(2)
THR - _POSIX_THREADS - _SC_THREADS
Grundläggande stöd för POSIX-trådar är tillgängligt. Följande funktioner är tillgängliga:
- pthread_atfork(3) - pthread_attr_destroy(3) - pthread_attr_getdetachstate(3) - pthread_attr_getschedparam(3) - pthread_attr_init(3) - pthread_attr_setdetachstate(3) - pthread_attr_setschedparam(3) - pthread_cancel(3) - pthread_cleanup_push(3) - pthread_cleanup_pop(3) - pthread_cond_broadcast(3) - pthread_cond_destroy(3) - pthread_cond_init(3) - pthread_cond_signal(3) - pthread_cond_timedwait(3) - pthread_cond_wait(3) - pthread_condattr_destroy(3) - pthread_condattr_init(3) - pthread_create(3) - pthread_detach(3) - pthread_equal(3) - pthread_exit(3) - pthread_getspecific(3) - pthread_join(3) - pthread_key_create(3) - pthread_key_delete(3) - pthread_mutex_destroy(3) - pthread_mutex_init(3) - pthread_mutex_lock(3) - pthread_mutex_trylock(3) - pthread_mutex_unlock(3) - pthread_mutexattr_destroy(3) - pthread_mutexattr_init(3) - pthread_once(3) - pthread_rwlock_destroy(3) - pthread_rwlock_init(3) - pthread_rwlock_rdlock(3) - pthread_rwlock_tryrdlock(3) - pthread_rwlock_trywrlock(3) - pthread_rwlock_unlock(3) - pthread_rwlock_wrlock(3) - pthread_rwlockattr_destroy(3) - pthread_rwlockattr_init(3) - pthread_self(3) - pthread_setcancelstate(3) - pthread_setcanceltype(3) - pthread_setspecific(3) - pthread_testcancel(3)
TMO - _POSIX_TIMEOUTS - _SC_TIMEOUTS
Följande funktioner är tillgängliga:
- mq_timedreceive(3) - mq_timedsend(3) - pthread_mutex_timedlock(3) - pthread_rwlock_timedrdlock(3) - pthread_rwlock_timedwrlock(3) - sem_timedwait(3) - posix_trace_timedgetnext_event(3)
TMR - _POSIX_TIMERS - _SC_TIMERS
Följande funktioner är tillgängliga:
- clock_getres(2) - clock_gettime(2) - clock_settime(2) - nanosleep(2) - timer_create(2) - timer_delete(2) - timer_gettime(2) - timer_getoverrun(2) - timer_settime(2)
TRC - _POSIX_TRACE - _SC_TRACE
POSIX-spårning är tillgänglig. Följande funktioner är tillgängliga:
- posix_trace_attr_destroy(3) - posix_trace_attr_getclockres(3) - posix_trace_attr_getcreatetime(3) - posix_trace_attr_getgenversion(3) - posix_trace_attr_getmaxdatasize(3) - posix_trace_attr_getmaxsystemeventsize(3) - posix_trace_attr_getmaxusereventsize(3) - posix_trace_attr_getname(3) - posix_trace_attr_getstreamfullpolicy(3) - posix_trace_attr_getstreamsize(3) - posix_trace_attr_init(3) - posix_trace_attr_setmaxdatasize(3) - posix_trace_attr_setname(3) - posix_trace_attr_setstreamsize(3) - posix_trace_attr_setstreamfullpolicy(3) - posix_trace_clear(3) - posix_trace_create(3) - posix_trace_event(3) - posix_trace_eventid_equal(3) - posix_trace_eventid_get_name(3) - posix_trace_eventid_open(3) - posix_trace_eventtypelist_getnext_id(3) - posix_trace_eventtypelist_rewind(3) - posix_trace_flush(3) - posix_trace_get_attr(3) - posix_trace_get_status(3) - posix_trace_getnext_event(3) - posix_trace_shutdown(3) - posix_trace_start(3) - posix_trace_stop(3) - posix_trace_trygetnext_event(3)
TEF - _POSIX_TRACE_EVENT_FILTER - _SC_TRACE_EVENT_FILTER
Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga:
- posix_trace_eventset_add(3) - posix_trace_eventset_del(3) - posix_trace_eventset_empty(3) - posix_trace_eventset_fill(3) - posix_trace_eventset_ismember(3) - posix_trace_get_filter(3) - posix_trace_set_filter(3) - posix_trace_trid_eventid_open(3)
TRI - _POSIX_TRACE_INHERIT - _SC_TRACE_INHERIT
Spårning av barnprocesser till den spårade processen stöds. Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga:
- posix_trace_attr_getinherited(3) - posix_trace_attr_setinherited(3)
TRL - _POSIX_TRACE_LOG - _SC_TRACE_LOG
Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga:
- posix_trace_attr_getlogfullpolicy(3) - posix_trace_attr_getlogsize(3) - posix_trace_attr_setlogfullpolicy(3) - posix_trace_attr_setlogsize(3) - posix_trace_close(3) - posix_trace_create_withlog(3) - posix_trace_open(3) - posix_trace_rewind(3)
TYM - _POSIX_TYPED_MEMORY_OBJECTS - _SC_TYPED_MEMORY_OBJECTS
Följande funktioner är tillgängliga:
- posix_mem_offset(3) - posix_typed_mem_get_info(3) - posix_typed_mem_open(3)
--- - _POSIX_VDISABLE
Alltid närvarande (troligen 0). Värde att ställa in en ändringsbar speciell kontrolltecken för att indikera att den är inaktiverad.
X/OPEN-SYSTEMGRÄNSSNITTUTÖKNINGAR
XSI - _XOPEN_CRYPT - _SC_XOPEN_CRYPT
Följande funktioner är tillgängliga:
- crypt(3) - encrypt(3) - setkey(3)
XSI - _XOPEN_REALTIME - _SC_XOPEN_REALTIME
Detta alternativ innebär följande alternativ:
- _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
Alternativgruppen Advanced Realtime innebär att följande alternativ alla är definierade till 200112L:
- _POSIX_ADVISORY_INFO - _POSIX_CLOCK_SELECTION (innebär _POSIX_TIMERS) - _POSIX_CPUTIME (innebär _POSIX_TIMERS) - _POSIX_MONOTONIC_CLOCK (innebär _POSIX_TIMERS) - _POSIX_SPAWN - _POSIX_SPORADIC_SERVER (innebär _POSIX_PRIORITY_SCHEDULING) - _POSIX_TIMEOUTS - _POSIX_TYPED_MEMORY_OBJECTS
XSI - _XOPEN_REALTIME_THREADS - _SC_XOPEN_REALTIME_THREADS
Detta alternativ innebär att följande alternativ alla är definierade till 200112L:
- _POSIX_THREAD_PRIO_INHERIT - _POSIX_THREAD_PRIO_PROTECT - _POSIX_THREAD_PRIORITY_SCHEDULING
ADVANCED REALTIME THREADS
Detta alternativ innebär att följande alternativ alla är definierade till 200112L:
- _POSIX_BARRIERS (innebär _POSIX_THREADS,
_POSIX_THREAD_SAFE_FUNCTIONS)
- _POSIX_SPIN_LOCKS (innebär _POSIX_THREADS, _POSIX_THREAD_SAFE_FUNCTIONS)
- _POSIX_THREAD_CPUTIME (innebär _POSIX_TIMERS)
- _POSIX_THREAD_SPORADIC_SERVER (innebär _POSIX_THREAD_PRIORITY_SCHEDULING)
TRACING
Detta alternativ innebär att följande alternativ alla är definierade till 200112L:
- _POSIX_TRACE - _POSIX_TRACE_EVENT_FILTER - _POSIX_TRACE_LOG - _POSIX_TRACE_INHERIT
STREAMS - _XOPEN_STREAMS - _SC_XOPEN_STREAMS
Följande funktioner är tillgängliga:
- fattach(3) - fdetach(3) - getmsg(2) - getpmsg(2) - ioctl(2) - isastream(3) - putmsg(2) - putpmsg(2)
XSI - _XOPEN_LEGACY - _SC_XOPEN_LEGACY
Funktioner som ingår i den äldre alternativgruppen var tidigare obligatoriska, men är nu valfria i denna version. Följande funktioner är tillgängliga:
- bcmp(3) - bcopy(3) - bzero(3) - ecvt(3) - fcvt(3) - ftime(3) - gcvt(3) - getwd(3) - index(3) - mktemp(3) - rindex(3) - utimes(2) - wcswcs(3)
XSI - _XOPEN_UNIX - _SC_XOPEN_UNIX
Följande funktioner är tillgängliga:
- mmap(2) - munmap(2) - msync(2)
Detta alternativ innebär följande alternativ:
- _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
Detta alternativ kan innebära följande alternativ från XSI-alternativgrupperna:
- Kryptering (_XOPEN_CRYPT)
- Realtid (_XOPEN_REALTIME)
- Avancerad Realtid (ADB)
- Realtidstrådar (_XOPEN_REALTIME_THREADS)
- Avancerade Realtidstrådar (ADVANCED REALTIME THREADS)
- Spårning (TRACING)
- XSI Streams (STREAMS)
- Legacy (_XOPEN_LEGACY)
SEE ALSO
COLOFON
Denna sida är en del av man-sidorna (Linux-kärnans och C-bibliotekets användarutrymmesgränssnitts-dokumentation) projekt. Information om projektet finns på ⟨https://www.kernel.org/doc/man-pages/⟩. Om du har en felrapport för denna man-sida, se ⟨https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/CONTRIBUTING⟩. Denna sida erhölls från tarballen `man-pages-6.9.1.tar.gz` hämtad från ⟨https://mirrors.edge.kernel.org/pub/linux/docs/man-pages/⟩ den 2024-06-26. Om du upptäcker några återgivningsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna COLOFON (som inte är en del av den ursprungliga man-sidan), skicka ett mail till man-pages@man7.org
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man7/posixoptions.7.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man7/posixoptions.7.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.
SEE ALSO
COLOFON
Denna sida är en del av man-sidorna (Linux-kärnans och C-bibliotekets användarutrymmesgränssnitts-dokumentation) projekt. Information om projektet finns på ⟨https://www.kernel.org/doc/man-pages/⟩. Om du har en felrapport för denna man-sida, se ⟨https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/CONTRIBUTING⟩. Denna sida erhölls från tarballen `man-pages-6.9.1.tar.gz` hämtad från ⟨https://mirrors.edge.kernel.org/pub/linux/docs/man-pages/⟩ den 2024-06-26. Om du upptäcker några återgivningsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna COLOFON (som inte är en del av den ursprungliga man-sidan), skicka ett mail till man-pages@man7.org
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man7/capabilities.7.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.