POSIX
简介
可移植操作系统接口 (POSIX) 是 IEEE 计算机学会为维护操作系统之间的兼容性而指定的一系列标准。 WM IoT SDK 使用 FreeRTOS-Plus-POSIX,可实现 POSIX 线程 API 的小子集。 借助此子集,熟悉 POSIX API 的应用程序开发者可使用类似线程原语的 POSIX 开发 FreeRTOS 应用程序。 FreeRTOS-Plus-POSIX 仅实现了约 20% 的 POSIX API。 因此,无法仅使用此包装器将现有的 POSIX 兼容应用程序或 POSIX 兼容库移植到 FreeRTOS 内核上运行。
当前支持的功能
FreeRTOS-Plus-POSIX 实现了部分 IEEE Std 1003.1-2017 版《开放组技术标准基础规范》 第 7 期。 FreeRTOS-Plus-POSIX 包括以下 POSIX 线程标头文件的实现:
errno.h
fcntl.h
mqueue.h
pthread.h
sched.h
semaphore.h
signal.h
sys/types.h
time.h
unistd.h
utils.h