POSIX Application Environment Profiles (AEP)
Although inactive, IEEE 1003.13-2003 defined a number of AEP that inspired the modern subprofiling options of IEEE 1003.1-2017. The single-purpose realtime system profiles are listed below, for reference, in terms that agree with the current POSIX-1 standard. PSE54 is not considered at this time.
Minimal Realtime System Profile (PSE51)
Symbol |
Support |
Remarks |
---|---|---|
_POSIX_AEP_REALTIME_MINIMAL |
-1 |
Symbol |
Support |
Remarks |
---|---|---|
POSIX_C_LANG_JUMP |
yes |
|
POSIX_C_LANG_SUPPORT |
yes |
|
POSIX_DEVICE_IO |
||
POSIX_FILE_LOCKING |
||
POSIX_SIGNALS |
||
POSIX_SINGLE_PROCESS |
||
POSIX_THREADS_BASE |
yes |
|
XSI_THREADS_EXT |
yes |
Symbol |
Support |
Remarks |
---|---|---|
_POSIX_CLOCK_SELECTION |
200809L |
|
_POSIX_FSYNC |
-1 |
|
_POSIX_MEMLOCK |
-1 |
|
_POSIX_MEMLOCK_RANGE |
-1 |
|
_POSIX_MONOTONIC_CLOCK |
200809L |
|
_POSIX_REALTIME_SIGNALS |
-1 |
|
_POSIX_SEMAPHORES |
200809L |
|
_POSIX_SHARED_MEMORY_OBJECTS |
-1 |
|
_POSIX_SYNCHRONIZED_IO |
-1 |
|
_POSIX_THREAD_ATTR_STACKADDR |
200809L |
|
_POSIX_THREAD_ATTR_STACKSIZE |
200809L |
|
_POSIX_THREAD_CPUTIME |
-1 |
|
_POSIX_THREAD_PRIO_INHERIT |
200809L |
|
_POSIX_THREAD_PRIO_PROTECT |
-1 |
|
_POSIX_THREAD_PRIORITY_SCHEDULING |
-1 |
|
_POSIX_THREAD_SPORADIC_SERVER |
-1 |
|
_POSIX_TIMEOUTS |
200809L |
|
_POSIX_TIMERS |
200809L |
Realtime Controller System Profile (PSE52)
Symbol |
Support |
Remarks |
---|---|---|
_POSIX_AEP_REALTIME_CONTROLLER |
-1 |
Symbol |
Support |
Remarks |
---|---|---|
POSIX_C_LANG_JUMP |
yes |
|
POSIX_C_LANG_MATH |
yes |
|
POSIX_C_LANG_SUPPORT |
yes |
|
POSIX_DEVICE_IO |
||
POSIX_FD_MGMT |
||
POSIX_FILE_LOCKING |
||
POSIX_FILE_SYSTEM |
||
POSIX_SIGNALS |
||
POSIX_SINGLE_PROCESS |
||
POSIX_THREADS_BASE |
yes |
|
XSI_THREADS_EXT |
yes |
Symbol |
Support |
Remarks |
---|---|---|
_POSIX_CLOCK_SELECTION |
200809L |
|
_POSIX_FSYNC |
-1 |
|
_POSIX_MAPPED_FILES |
-1 |
|
_POSIX_MEMLOCK |
-1 |
|
_POSIX_MEMLOCK_RANGE |
-1 |
|
_POSIX_MESSAGE_PASSING |
200809L |
|
_POSIX_MONOTONIC_CLOCK |
200809L |
|
_POSIX_REALTIME_SIGNALS |
-1 |
|
_POSIX_SEMAPHORES |
200809L |
|
_POSIX_SHARED_MEMORY_OBJECTS |
-1 |
|
_POSIX_SYNCHRONIZED_IO |
-1 |
|
_POSIX_THREAD_ATTR_STACKADDR |
200809L |
|
_POSIX_THREAD_ATTR_STACKSIZE |
200809L |
|
_POSIX_THREAD_CPUTIME |
-1 |
|
_POSIX_THREAD_PRIO_INHERIT |
200809L |
|
_POSIX_THREAD_PRIO_PROTECT |
-1 |
|
_POSIX_THREAD_PRIORITY_SCHEDULING |
-1 |
|
_POSIX_THREAD_SPORADIC_SERVER |
-1 |
|
_POSIX_TIMEOUTS |
200809L |
|
_POSIX_TIMERS |
200809L |
|
_POSIX_TRACE |
-1 |
|
_POSIX_TRACE_EVENT_FILTER |
-1 |
|
_POSIX_TRACE_LOG |
-1 |
Dedicated Realtime System Profile (PSE53)
Symbol |
Support |
Remarks |
---|---|---|
_POSIX_AEP_REALTIME_DEDICATED |
-1 |
Symbol |
Support |
Remarks |
---|---|---|
POSIX_C_LANG_JUMP |
yes |
|
POSIX_C_LANG_MATH |
yes |
|
POSIX_C_LANG_SUPPORT |
yes |
|
POSIX_DEVICE_IO |
||
POSIX_FD_MGMT |
||
POSIX_FILE_LOCKING |
||
POSIX_FILE_SYSTEM |
||
POSIX_MULTI_PROCESS |
||
POSIX_NETWORKING |
yes |
|
POSIX_PIPE |
||
POSIX_SIGNALS |
||
POSIX_SIGNAL_JUMP |
||
POSIX_SINGLE_PROCESS |
||
POSIX_THREADS_BASE |
yes |
|
XSI_THREADS_EXT |
yes |
Symbol |
Support |
Remarks |
---|---|---|
_POSIX_ASYNCHRONOUS_IO |
-1 |
|
_POSIX_CLOCK_SELECTION |
200809L |
|
_POSIX_CPUTIME |
-1 |
|
_POSIX_FSYNC |
-1 |
|
_POSIX_MAPPED_FILES |
-1 |
|
_POSIX_MEMLOCK |
-1 |
|
_POSIX_MEMLOCK_RANGE |
-1 |
|
_POSIX_MEMORY_PROTECTION |
-1 |
|
_POSIX_MESSAGE_PASSING |
200809L |
|
_POSIX_MONOTONIC_CLOCK |
200809L |
|
_POSIX_PRIORITIZED_IO |
-1 |
|
_POSIX_PRIORITY_SCHEDULING |
-1 |
|
_POSIX_RAW_SOCKETS |
200809L |
|
_POSIX_REALTIME_SIGNALS |
-1 |
|
_POSIX_SEMAPHORES |
200809L |
|
_POSIX_SHARED_MEMORY_OBJECTS |
-1 |
|
_POSIX_SPAWN |
-1 |
|
_POSIX_SPORADIC_SERVER |
-1 |
|
_POSIX_SYNCHRONIZED_IO |
-1 |
|
_POSIX_THREAD_ATTR_STACKADDR |
200809L |
|
_POSIX_THREAD_ATTR_STACKSIZE |
200809L |
|
_POSIX_THREAD_CPUTIME |
-1 |
|
_POSIX_THREAD_PRIO_INHERIT |
200809L |
|
_POSIX_THREAD_PRIO_PROTECT |
-1 |
|
_POSIX_THREAD_PRIORITY_SCHEDULING |
-1 |
|
_POSIX_THREAD_PROCESS_SHARED |
-1 |
|
_POSIX_THREAD_SPORADIC_SERVER |
-1 |
|
_POSIX_TIMEOUTS |
200809L |
|
_POSIX_TIMERS |
200809L |
|
_POSIX_TRACE |
-1 |
|
_POSIX_TRACE_EVENT_FILTER |
-1 |
|
_POSIX_TRACE_LOG |
-1 |