POSIX---可移植操作系统接口

操作系统的编程接口标准

 

可移植操作系统接口(英语:Portable Operating System Interface,缩写为POSIX)是IEEE为要在各种UNIX操作系统上运行软件,而定义API的一系列互相关联的标准的总称,其正式称呼为IEEE Std 1003,而国际标准名称为ISO/IEC 9945。此标准源于一个大约开始于1985年的项目。POSIX这个名称是由理查德·斯托曼(RMS)应IEEE的要求而提议的一个易于记忆的名称。它基本上是Portable Operating System Interface(可移植操作系统接口)的缩写,而X则表明其对Unix API的传承。

 

实际就是ISO,应用程序要在操作系统上运行,必须满足操作系统为应用程序提供的接口标准,POSIX就是操作系统支持一系列应用程序对外规定的接口标准。在开发应用程序时满足了对应的接口标准,就可以在对应的操作系统上运行。

 

POSIX是Unix的标准。当年最早的Unix,源代码流传出去了,加上早期的Unix不够完善,于是之后出现了好些独立开发的与Unix基本兼容但又不完全兼容的OS,通称Unix-like OS。局面非常混乱,为了提高兼容性和应用程序的可移植性,标准化Unix-like OS,提出了大家都应该遵守的POSIX标准。


作者:匿名用户
链接:https://www.zhihu.com/question/21048638/answer/148137115
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
posted @ 2020-03-05 22:35  zzfx  阅读(664)  评论(0编辑  收藏  举报