可移植操作系统接口

✍ dations ◷ 2025-07-07 19:42:47 #可移植操作系统接口

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

相关

  • 旧金山旧金山州立大学(英文名:San Francisco State University),是一所位于美国加州的一所公立大学。旧金山州立大学是二十三个加州州立大学之一,大学里提供9个领域的100多个学院。 旧
  • 詹姆斯·弗兰科詹姆斯·爱德华·弗兰科(英语:James Edward Franco,1978年4月19日-)是一位美国男演员、制片人、导演、编剧和作家。弗兰科参演的首部电影为1999年的《一吻定江山》。弗兰科在2001
  • 营养主义营养主义(英语:nutritionism)是一种假设通过科学手段检验出的食物营养素决定了日常饮食之中各食物价值的思考方式。也就是说,一份食物的营养价值等于各营养素的营养价值的总和。
  • 文梅彬文梅彬(韩语:문 메이빈,英语:Mavin Moon Moorhouse,2008年12月17日-),为加韩混血儿,是韩国童星文梅森的弟弟。沿承了哥哥的可爱,当过不少广告和杂志模特儿 非常爱笑,且笑起来有小小的酒
  • 李因培李因培(1717年-1767年),字其材,号鹤峰,云南晋宁人,乾隆十年(1745年)进士,中国清朝官员,曾任户、礼、兵、刑四部侍郎,以及湖南、湖北、福建巡抚。博学能文,工书法。著有《鹤峰集》。因案赐
  • 大头针大头针是一种用来固定物件的生活用品,因一端较大而另一端较尖细而得名。大头针的较尖端主要由金属针制成,较大端则用塑料、橡胶等物制成。大头针与钉子相似,有时也被直接称为“
  • 泰迪熊 (电影)《泰迪熊》(英语:),是一部2012年上映美国R级喜剧片,电影由塞思·麦克法兰执导,除此之外他还兼任故事创作、编剧、制片及为泰迪熊担任配音。而马克·沃尔伯格是继2010年演出《约会
  • 马苏德·巴尔扎尼马苏德·巴尔扎尼(库尔德语: مهسعوود بارزانی,Mesûd Barzanî;1946年8月16日-)是伊拉克库尔德斯坦的总统和伊拉克库尔德斯坦民主党的领导人。巴尔扎尼出生于伊朗的
  • 于光元于光元(1899年-1991年),男,汉族,山东烟台人。中国皮肤病学家,曾任同济医科大学教授,第三届全国人大代表,第五、六届全国政协委员。
  • BNK48BNK48是一个由秋元康担任制作人,以泰国曼谷为主要活动中心的女性偶像团体,为AKB48在日本以外成立的第2支姊妹团体。3月26日,在横滨球场举行的“AKB48单独演唱会”(AKB48単独コンサート)上,发表将成立BNK48、TPE48及MNL48三个姊妹团体的消息。团体名称中“BNK”以所在地曼谷的简写(BaNgKok)命名,代表色紫罗兰色则发想于泰国人民喜爱的兰花。7月29日,在首次官方活动中宣布正式开始招募成员。10月13日,泰王普密蓬·阿杜德驾崩。团体筹备工作暂停以表示悼念。原定10月20日进行的