POSIX 标准简介
从 1970 第一款现代操作系统—— UNIX 诞生至今,出现了多款现代操作系统,为了保证操作系统 API 的相互兼容性制定了 POSIX 标准。
POSIX 是 IEEE(Institue of Electrical and Electronics Engineers,电气和电子工程师学会)为了规范各种 UNIX 操作系统提供的 API 接口而定义的一系列互相关联标准的总称,其正式称呼为 IEEE1003,国际标准名称为 ISO / IEC9945。此标准源于一个大约开始于 1985 年的项目。POSIX 这个名称是由理查德 · 斯托曼应 IEEE 的要求而提议的一个易于记忆的名称。它是 Portable Operating System Interface(可移植操作系统接口)的缩写,而 X 则表明其对 Unix API 的传承。
其中 POSIX 标准对实时操作系统定义了一个称作 1003.1b 的子协议,该协议定义了标准实时操作系统的基本行为,SylixOS 符合此协议要求。
当前的 POSIX 主要分为四个部分:Base Definitions(基本功能定义)、System Interfaces(系统接口)、Shell and Utilities(shell 与相关工具)和 Rationale(基本原理)。SylixOS 兼容这四部分的大多数规范。
目前符合 POSIX 标准协议的操作系统有:UNIX、BSD、Linux、iOS、Android、SylixOS、VxWorks、RTEMS、LynxOS 等,由于 SylixOS 对 POSIX 的支持,其他兼容 POSIX 系统上的应用程序可以非常方便地移植到 SylixOS 系统上。