我一直看到这种情况出现,每当我查看它时,我都不会很好地解释它是什么或对我来说意味着什么。
什么是POSIX合规性?假设我的程序只能在符合POSIX标准的机器上运行,这样可以简化程序员的操作吗?它甚至是吗?
答案 0 :(得分:5)
POSIX定义了一套C headers,System Interfaces,一个Shell Command Language和Utilities,符合要求的系统必须实施。
作为开发人员,您可以依赖每个POSIX系统上可用的标准接口。如果您的程序使用标准接口,它可以在所有POSIX系统上运行。
跨越非标准系统移植是更多工作,因为系统接口例如multithreading或networking不同。