POSIX Conformance
As per IEEE 1003.1-2017, this section details Zephyr’s POSIX conformance.
POSIX System Interfaces
| Symbol | Support | Remarks | 
|---|---|---|
| _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 | 
| Symbol | Support | Remarks | 
|---|---|---|
| _POSIX_ADVISORY_INFO | -1 | |
| 200809L | ||
| 200809L | ||
| 200809L | ||
| 200809L | ||
| 200809L | ||
| 200809L | ||
| 200809L | ||
| _POSIX_PRIORITIZED_IO | -1 | |
| 200809L | ||
| 200809L | ||
| 200809L | ||
| _POSIX_SPAWN | -1 | |
| _POSIX_SPORADIC_SERVER | -1 | |
| -1 | ||
| 200809L | ||
| 200809L | ||
| 200809L | ||
| 200809L | ||
| -1 | ||
| 200809L | ||
| _POSIX_THREAD_PROCESS_SHARED | -1 | |
| _POSIX_THREAD_SPORADIC_SERVER | -1 | |
| _POSIX_TRACE | -1 | |
| _POSIX_TRACE_EVENT_FILTER | -1 | |
| _POSIX_TRACE_INHERIT | -1 | |
| _POSIX_TRACE_LOG | -1 | |
| _POSIX_TYPED_MEMORY_OBJECTS | -1 | |
| _XOPEN_CRYPT | -1 | |
| _XOPEN_REALTIME | -1 | |
| _XOPEN_REALTIME_THREADS | -1 | |
| 200809L | ||
| _XOPEN_UNIX | -1 | 
POSIX Shell and Utilities
Zephyr does not support a POSIX shell or utilities at this time.
| Symbol | Support | Remarks | 
|---|---|---|
| _POSIX2_C_DEV | -1 | |
| _POSIX2_CHAR_TERM | -1 | |
| _POSIX2_FORT_DEV | -1 | |
| _POSIX2_FORT_RUN | -1 | |
| _POSIX2_LOCALEDEF | -1 | |
| _POSIX2_PBS | -1 | |
| _POSIX2_PBS_ACCOUNTING | -1 | |
| _POSIX2_PBS_LOCATE | -1 | |
| _POSIX2_PBS_MESSAGE | -1 | |
| _POSIX2_PBS_TRACK | -1 | |
| _POSIX2_SW_DEV | -1 | |
| _POSIX2_UPE | -1 | |
| _POSIX2_UNIX | -1 | |
| _POSIX2_UUCP | -1 | 
XSI Conformance
X/Open System Interfaces
| Symbol | Support | Remarks | 
|---|---|---|
| 200809L | ||
| 200809L | ||
| 200809L | ||
| _POSIX_THREAD_PROCESS_SHARED | -1 | 
Note
Some features may exhibit undefined behaviour as they fall beyond the scope of Zephyr’s current design and capabilities. For example, multi-processing, ad-hoc memory-mapping, multiple users, or regular expressions are features that are uncommon in low-footprint embedded systems. Such undefined behaviour is denoted with the † (obelus) symbol. Additional details here.
Note
Features listed in various POSIX Options or Option Groups may be provided in whole or in part by a conformant C library implementation. This includes (but is not limited to) POSIX Extensions to the ISO C Standard (CX).