我不断看到这个问题出现,每次我查找它时,我都无法很好地解释它是什么或它对我意味着什么。
什么是 POSIX 合规性?假设我的程序仅在兼容 POSIX 的机器上运行,这对我作为程序员来说有何简化?甚至吗?
POSIX http://pubs.opengroup.org/onlinepubs/9699919799/定义了一组C 头文件 http://pubs.opengroup.org/onlinepubs/9699919799/idx/headers.html, 系统接口 http://pubs.opengroup.org/onlinepubs/9699919799/idx/functions.html, a 外壳命令语言 http://pubs.opengroup.org/onlinepubs/9699919799/idx/shell.html and 公用事业 http://pubs.opengroup.org/onlinepubs/9699919799/idx/utilities.html,一个合格的系统必须实施。
作为开发人员,您可以依赖每个 POSIX 系统上可用的这些标准接口。如果您的程序使用标准接口,则它可以在所有 POSIX 系统上运行。
跨非标准系统的移植需要更多工作,因为系统接口例如为了多线程 http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/pthread.h.html or 联网 http://pubs.opengroup.org/onlinepubs/7908799/xns/syssocket.h.html是不同的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)