可移植操作系统接口

✍ dations ◷ 2025-09-10 03:46:23 #可移植操作系统接口

可移植操作系统接口(英语: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的传承。

Linux基本上逐步实现了POSIX兼容,但并没有参加正式的POSIX认证。

微软的Windows NT声称部分实现了POSIX标准。

当前的POSIX主要分为四个部分:Base Definitions、System Interfaces、Shell and Utilities和Rationale。

1003.0

管理POSIX开放式系统环境(OSE)。IEEE在1995年通过了这项标准。ISO的版本是ISO/IEC 14252:1996。

1003.1

被广泛接受、用于源代码级别的可移植性标准。1003.1提供一个操作系统的C语言应用编程接口(API)。IEEE和ISO已经在1990年通过了这个标准,IEEE在1995年重新修订了该标准。

1003.1b

一个用于实时编程的标准(以前的P1003.4或POSIX.4)。这个标准在1993年被IEEE通过,被合并进ISO/IEC 9945-1。

1003.1c

一个用于线程(在一个程序中当前被执行的代码段)的标准。以前是P1993.4或POSIX.4的一部分,这个标准已经在1995年被IEEE通过,归入ISO/IEC 9945-1:1996。

1003.1g

一个关于协议独立接口的标准,该接口可以使一个应用程序通过网络与另一个应用程序通讯。1996年,IEEE通过了这个标准。

1003.2

一个应用于shell和工具软件的标准,它们分别是操作系统所必须提供的命令处理器和工具程序。1992年IEEE通过了这个标准。ISO也已经通过了这个标准(ISO/IEC 9945-2:1993)。

1003.2d

改进的1003.2标准。

1003.5

一个相当于1003.1的Ada语言的API。在1992年,IEEE通过了这个标准。并在1997年对其进行了修订。ISO也通过了该标准。

1003.5b

一个相当于1003.1b(实时扩展)的Ada语言的API。IEEE和ISO都已经通过了这个标准。ISO的标准是ISO/IEC 14519:1999。

1003.5c

一个相当于1003.1q(协议独立接口)的Ada语言的API。在1998年,IEEE通过了这个标准。ISO也通过了这个标准。

1003.9

一个相当于1003.1的FORTRAN语言的API。在1992年,IEEE通过了这个标准,并于1997年对其再次确认。ISO也已经通过了这个标准。

1003.10

一个应用于超级计算应用环境框架(Application Environment Profile,AEP)的标准。在1995年,IEEE通过了这个标准。

1003.13

一个关于应用环境框架的标准,主要针对使用POSIX接口的实时应用程序。在1998年,IEEE通过了这个标准。

1003.22

一个针对POSIX的关于安全性框架的指南。

1003.23

一个针对用户组织的指南,主要是为了指导用户开发和使用支持操作需求的开放式系统环境(OSE)框架

2003

针对指定和使用是否符合POSIX标准的测试方法,有关其定义、一般需求和指导方针的一个标准。在1997年,IEEE通过了这个标准。

2003.1

这个标准规定了针对1003.1的POSIX测试方法的提供商要提供的一些条件。在1992年,IEEE通过了这个标准。

2003.2

一个定义了被用来检查与IEEE 1003.2(shell和工具API)是否符合的测试方法的标准。在1996年,IEEE通过了这个标准。

除了1003和2003家族以外,还有几个其它的IEEE标准,例如1224和1228,它们也提供开发可移植应用程序的API。

相关

  • 叶绿素叶绿素是存在于植物、藻类和蓝藻中的光合色素。光合作用的第一步是光能被叶绿素吸收并将叶绿素离子化。产生的化学能被暂时储存在三磷酸腺苷(ATP)中,并最终将二氧化碳和水转
  • 拓朴异构酶拓扑异构酶(英语:Topoisomerase;type I:EC 5.99.1.2,type II:EC 5.99.1.3)是一种异构酶,能使DNA长链断裂与接合。专门参与DNA拓扑构形(DNA topology)改变的过程,最早的发现者是出身台湾
  • 留里克留里克王朝(俄语:Рюриковичи)是统治东斯拉夫人的古罗斯国家(大致相当于今日俄罗斯东欧部分地区、乌克兰、白俄罗斯部分地区)的第一个王朝。留里克王朝的实际始祖为基辅
  • 天然拱天然拱,又称天然桥,是一种有天然通道穿过下方的岩石拱形构造(地形)。大多数的天然拱形成于狭窄的山脊和悬崖的薄壁上,因为此处易受侵蚀作用的影响而变得狭窄。悬崖层下方较软的岩
  • 黑雁属Nesochen Salvadori, 1895黑雁属 (学名:Branta)是雁鸭科的一个属,其下的种广泛分布于北半球。其学名来自古诺尔斯语“Brandgás”,意思就是“黑色的雁”。它们和其他同科生物的最
  • 弗朗索瓦·傅勒弗朗索瓦·傅勒(法语:François Furet,1927年3月27日-1997年7月12日),又译菲雷、福雷、弗雷、弗莱,20世纪法国历史学家,以对法国大革命时期的历史研究著称。1997年成为法兰西学术院
  • 胶砾岩胶砾岩(Plastiglomerate)是熔融后的塑胶与天然物质,如沙砾、贝壳、珊瑚碎片、木头等,冷却硬化后产生的岩石状物体。外观与砾岩相似,只是中间的胶结物成分为塑胶。胶砾岩的形成主
  • 路易·希龙路易·亚历山大·希龙(法语:Louis Alexandre Chiron)是一位参加过拉力赛、跑车赛(英语:sports car racing)和大奖赛的摩纳哥赛车手。他的职业生涯超过30年,开始于1927年,结束于20世
  • 大樟树与白蛇大樟树(邵语:Shakish),是台湾邵族传说中一棵位于拉鲁岛的巨树,不仅树龄高、还有两条白蛇居住在其中。大樟树生长在拉鲁岛上,高约二十米(一说三丈多约十米)、周围约四米(约一丈多),树荫
  • 莫扬巴区莫扬巴区(英文:Moyamba District)是塞拉利昂14区之一,首府莫扬巴 (英文:Moyamba).坐标:.mw-parser-output .geo-default,.mw-parser-output .geo-dms,.mw-parser-output .geo-dec{display:inline}.mw-parser-output .geo-nondefault,.mw-parser-output .geo-multi-punct{display:none}.mw-parser-outp