POSIX 符合性
根据 IEEE 1003.1-2017,本节详细介绍 Zephyr 的 POSIX 符合性。
POSIX System Interfaces
符号 |
支持 |
备注 |
|---|---|---|
_POSIX_CHOWN_RESTRICTED |
0 |
|
_POSIX_NO_TRUNC |
0 |
|
_POSIX_VDISABLE |
|
Symbol |
Support |
Remarks |
|---|---|---|
_POSIX_VERSION |
200809L |
|
200809L |
||
200809L |
||
200809L |
||
200809L |
||
200809L |
||
200809L |
||
-1 |
||
200809L |
||
200809L |
||
-1 |
||
-1 |
||
200809L |
||
200809L |
||
_POSIX2_C_BIND |
200809L |
Symbol |
Support |
Remarks |
|---|---|---|
_POSIX_JOB_CONTROL |
-1 |
|
_POSIX_REGEXP |
-1 |
|
_POSIX_SAVED_IDS |
-1 |
|
_POSIX_SHELL |
-1 |
POSIX Shell and Utilities
Zephyr 目前不支持 POSIX shell 或实用工具。
XSI 符合性
X/Open System Interfaces
Symbol |
Support |
Remarks |
|---|---|---|
200809L |
||
200809L |
||
200809L |
||
_POSIX_THREAD_PROCESS_SHARED |
-1 |
备注
某些特性可能会表现出未定义行为,因为它们超出了 Zephyr 当前设计和能力的范围。例如,多处理、临时内存映射、多用户或正则表达式等功能在资源受限的嵌入式系统中并不常见。此类未定义行为用 †(短剑号)符号表示。更多细节请参见 此处。
备注
各种 POSIX 选项或选项组中列出的特性,可能由符合标准的 C 库实现全部或部分提供。这包括(但不限于)ISO C 标准的 POSIX 扩展(CX)。