POSIX 应用环境配置文件(AEP)

尽管 IEEE 1003.13-2003 已失效,但它定义了许多 AEP,这些 AEP 启发了 IEEE 1003.1-2017 中现代的子配置选项。下面列出了单用途实时系统配置文件,供参考,其术语与当前 POSIX-1 标准一致。目前暂不考虑 PSE54。

System Interfaces

每个应用环境配置文件都支持必需的 POSIX 系统接口。

必需的系统接口

系统接口

Minimal Realtime System Profile (PSE51)

最小实时系统配置文件 (PSE51)包含所有 系统接口 以及若干附加特性。

Minimal Realtime System Profile (PSE51)

最小实时系统配置文件(PSE51)

PSE51 系统接口

符号

支持

备注

_POSIX_AEP_REALTIME_MINIMAL

-1

CONFIG_POSIX_AEP_REALTIME_MINIMAL

PSE51 选项组

Symbol

Support

Remarks

POSIX_C_LANG_JUMP

是

POSIX_C_LANG_SUPPORT

yes

POSIX_DEVICE_IO

yes

CONFIG_POSIX_DEVICE_IO

POSIX_SIGNALS

yes

CONFIG_POSIX_SIGNALS †

POSIX_SINGLE_PROCESS

yes

CONFIG_POSIX_SINGLE_PROCESS

XSI_THREADS_EXT

yes

CONFIG_XSI_THREADS_EXT

PSE51 选项要求

Symbol

Support

Remarks

_POSIX_FSYNC

200809L

CONFIG_POSIX_FSYNC

_POSIX_MEMLOCK

200809L

CONFIG_POSIX_MEMLOCK †

_POSIX_MEMLOCK_RANGE

200809L

CONFIG_POSIX_MEMLOCK_RANGE

_POSIX_MONOTONIC_CLOCK

200809L

CONFIG_POSIX_MONOTONIC_CLOCK

_POSIX_SHARED_MEMORY_OBJECTS

200809L

CONFIG_POSIX_SHARED_MEMORY_OBJECTS

_POSIX_SYNCHRONIZED_IO

200809L

CONFIG_POSIX_SYNCHRONIZED_IO

_POSIX_THREAD_ATTR_STACKADDR

200809L

CONFIG_POSIX_THREAD_ATTR_STACKADDR

_POSIX_THREAD_ATTR_STACKSIZE

200809L

CONFIG_POSIX_THREAD_ATTR_STACKSIZE

_POSIX_THREAD_CPUTIME

200809L

CONFIG_POSIX_CPUTIME

_POSIX_THREAD_PRIO_INHERIT

200809L

CONFIG_POSIX_THREAD_PRIO_INHERIT

_POSIX_THREAD_PRIO_PROTECT

200809L

CONFIG_POSIX_THREAD_PRIO_PROTECT

_POSIX_THREAD_PRIORITY_SCHEDULING

200809L

CONFIG_POSIX_THREAD_PRIORITY_SCHEDULING

_POSIX_THREAD_SPORADIC_SERVER

-1

Realtime Controller System Profile (PSE52)

实时控制器系统配置文件 (PSE52)包含 PSE51 的所有特性以及 系统接口。

Realtime Controller System Profile (PSE52)

实时控制器系统配置文件(PSE52)

PSE52 系统接口

Symbol

Support

Remarks

_POSIX_AEP_REALTIME_CONTROLLER

-1

CONFIG_POSIX_AEP_REALTIME_CONTROLLER

PSE52 选项组

Symbol

Support

Remarks

POSIX_C_LANG_MATH

yes

POSIX_FD_MGMT

CONFIG_POSIX_FD_MGMT

POSIX_FILE_SYSTEM

CONFIG_POSIX_FILE_SYSTEM

PSE52 选项要求

Symbol

Support

Remarks

_POSIX_MESSAGE_PASSING

200809L

CONFIG_POSIX_MESSAGE_PASSING

_POSIX_TRACE

-1

_POSIX_TRACE_EVENT_FILTER

-1

_POSIX_TRACE_LOG

-1

Dedicated Realtime System Profile (PSE53)

专用实时系统配置文件 (PSE53)包含 PSE52、PSE51 的所有特性以及 系统接口。

Dedicated Realtime System Profile (PSE53)

专用实时系统配置文件(PSE53)

PSE53 系统接口

Symbol

Support

Remarks

_POSIX_AEP_REALTIME_DEDICATED

-1

CONFIG_POSIX_AEP_REALTIME_DEDICATED

PSE53 选项组

Symbol

Support

Remarks

POSIX_MULTI_PROCESS

CONFIG_POSIX_MULTI_PROCESS †

POSIX_NETWORKING

yes

CONFIG_POSIX_NETWORKING

POSIX_PIPE

POSIX_SIGNAL_JUMP

PSE53 选项要求

Symbol

Support

Remarks

_POSIX_CPUTIME

200809L

CONFIG_POSIX_CPUTIME

_POSIX_PRIORITIZED_IO

-1

_POSIX_PRIORITY_SCHEDULING

-1

_POSIX_RAW_SOCKETS

200809L

CONFIG_POSIX_RAW_SOCKETS

_POSIX_SPAWN

-1

†

_POSIX_SPORADIC_SERVER

-1

†