加载中...

POSIX(Portable Operating System Interface,可移植操作系统接口)是 IEEE 制定的操作系统接口标准(IEEE 1003 系列),旨在统一各家 Unix 变体的编程接口,使应用源码可以在不同系统间移植。名称由自由软件运动发起人 Richard Stallman 建议。
标准涵盖:C 语言系统 API(进程控制 fork/exec、文件操作、信号、线程 pthread 等)、Shell 语法与核心命令行工具(sh、awk、grep 等)的行为、环境变量、正则表达式语法等。它规范的是接口与行为,而非实现。
macOS 等系统经过正式认证完全符合 POSIX;Linux 未做认证但高度兼容,是事实上最大的「POSIX 系」平台;Windows 原生接口不同,通过 WSL、Cygwin 等兼容层提供 POSIX 环境。
POSIX 让「一次编写、到处编译」在类 Unix 世界基本成立,也让开发者的 Shell 技能与系统编程知识可跨平台复用。编写跨平台脚本时坚持 POSIX sh 子集而非 Bash 扩展,仍是重要的兼容性实践。

登录 后参与讨论
暂无讨论,来发表第一条评论吧