博客
关于我
ptyhon POSIX
阅读量:804 次
发布时间:2023-03-04

本文共 1735 字,大约阅读时间需要 5 分钟。

POSIX(Portable Operating System Interface,简称POSIX)是为实现在不同操作系统上的软件兼容性而定义的一系列标准,其正式名称为IEEE Std 1003。该标准源于1985年的项目,POSIX一词是由Richard Stallman(RMS)根据IEEE的要求提议的易于记忆的缩写,表示其对Unix API的传承。

简介

POSIX标准逐步实现了POSIX兼容,但并未参加正式的POSIX认证。部分实现已宣称符合POSIX标准。当前,POSIX主要分为四个部分:Base Definitions(基础定义)、System Interfaces(系统接口)、Shell and Utilities(壳和工具)以及Rationale(理由)。

POSIX 1.1标准

POSIX 1.1标准涉及管理POSIX开放式系统环境(OSE)。IEEE在1995年通过了该标准,ISO的版本为ISO/IEC 14252:1996。

1003.1标准

1003.1是广泛认可的可移植性标准,提供操作系统的C语言应用编程接口(API)。IEEE和ISO于1990年通过该标准,并在1995年进行了修订。

1003.1b标准

1003.1b标准为实时编程提供了接口,曾被称为POSIX.4。IEEE于1993年通过该标准,随后被纳入ISO/IEC 9945-1。

1003.1c标准

1003.1c标准定义了线程接口,曾是POSIX.4的一部分。IEEE于1995年通过该标准,纳入ISO/IEC 9945-1:1996。

1003.1g标准

1003.1g标准涉及协议独立接口,允许应用程序通过网络通信。IEEE于1996年通过该标准。

1003.2标准

1003.2标准应用于shell和工具软件,定义了操作系统必须提供的命令处理器和工具程序的接口。IEEE和ISO于1992年通过该标准,ISO的版本为ISO/IEC 9945-2:1993。

1003.2d标准

1003.2d是1003.2标准的改进版。

1003.5标准

1003.5标准为Ada语言提供了类似1003.1的API。IEEE于1992年通过该标准,并于1997年进行了修订。ISO也通过了该标准。

1003.5b标准

1003.5b标准为Ada语言提供了类似1003.1b的实时接口。IEEE和ISO于1999年通过该标准,ISO版本为ISO/IEC 14519。

1003.5c标准

1003.5c标准为Ada语言提供了类似1003.1q的协议独立接口。IEEE和ISO于1998年通过该标准。

1003.9标准

1003.9标准为FORTRAN语言提供了类似1003.1的API。IEEE于1992年通过该标准,并于1997年进行了确认。ISO也通过了该标准。

1003.10标准

1003.10标准定义了应用环境框架(AEP)的标准,主要针对使用POSIX接口的超级计算应用环境。IEEE于1995年通过该标准。

1003.13标准

1003.13标准为实时应用程序提供了应用环境框架支持。IEEE于1998年通过该标准。

1003.22标准

1003.22标准提供了POSIX安全性框架的指南。

1003.23标准

1003.23标准为用户提供了指南,指导开发和使用支持操作需求的开放式系统环境(OSE)框架。

2003标准

2003标准定义了测试方法,用于检查软件是否匹配POSIX标准。IEEE于1997年通过该标准。

2003.1标准

2003.1标准规定了1003.1的POSIX测试方法提供商应提供的条件。IEEE于1992年通过该标准。

2003.2标准

2003.2标准定义了测试方法,用于检查软件是否符合IEEE 1003.2(shell和工具API)标准。IEEE于1996年通过该标准。

除了1003和2003家族以外,还有其他标准如1224和1228,为开发可移植应用程序提供了支持。

参考资料

  • "POSIX 1003.1 FAQ Version 1.12". 2 February 2006. Retrieved 16 July 2006.
  • 转载地址:http://awafk.baihongyu.com/

    你可能感兴趣的文章
    python | spacy,一个神奇的 Python 库!
    查看>>
    python | sqlmap,一个实用的 Python 库!
    查看>>
    python | sumy,一个超酷的 用于文本摘要的 Python 库!
    查看>>
    python | tiler,一个不可思议的 图像切片重组 Python 库!
    查看>>
    python | tinydb,一个非常厉害的 关于数据库的 Python 库!
    查看>>
    python | tox,一个超强的 自动化测试工具 Python 库!
    查看>>
    python | ttkbootstrap,一个神奇的 Python 库!
    查看>>
    python | unoconv,一个超厉害的 Python 库!
    查看>>
    python | urllib3,一个超强的 Python 库!
    查看>>
    python | webassets,一个超强的 Python 库!
    查看>>
    python | werkzeug,一个不可思议的 Python 库!
    查看>>
    python | xlsxwriter,一个实用的 Python 库!
    查看>>
    python | xlwings,一个非常实用的 Excel 相关的 Python 库!
    查看>>
    python | xmltodict,一个非常厉害的 关于XML数据 Python 库!
    查看>>
    python | xonsh,一个超酷的 Python 库!
    查看>>
    python | yagmail,一个实用的 Python 库!
    查看>>
    python | 一文掌握Python的上下文管理器和with语句
    查看>>
    python | 一文看懂Python闭包机制与变量作用域规则
    查看>>
    python读取含中文的json
    查看>>
    python | 如何用Python锁避免并发错误?
    查看>>