博客
关于我
ptyhon POSIX
阅读量:795 次
发布时间: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/

    你可能感兴趣的文章
    pprint 排序字典但不是集合?
    查看>>
    pptp拨号上网
    查看>>
    ppt上的倒计时小工具_PPT中有哪些「看似很 LOW,实则惊艳」的小工具
    查看>>
    PPT添加视频的路径问题
    查看>>
    PPT美化插件 islide 安装过程问题“加载com加载项时运行出现错误”
    查看>>
    Prefix Tuning:详细解读Optimizing Continuous Prompts for Generation
    查看>>
    PreparedStatement 与Statement 的区别,以及为什么推荐使用 PreparedStatement ?
    查看>>
    PreparedStatement 查询 In 语句 setArray 等介绍。
    查看>>
    presentModalViewController显示半透明的一个view
    查看>>
    PresentViewController切换界面
    查看>>
    PyTorch之torch.utils.data.DataLoader解读
    查看>>
    PyTorch之DataLoader杂谈
    查看>>
    presto、druid、sparkSQL、kylin的对比分析
    查看>>
    Presto分布式大数据查询引擎
    查看>>
    Presto架构及原理
    查看>>
    Presto(一)集群部署
    查看>>
    Presto(二)开启安全认证
    查看>>
    Pricing procedure Steps and Details in SAP MM (from SCN)
    查看>>
    Prim 算法在不同权重范围内的性能分析及其实现
    查看>>
    Primace 5.0软件与KEIL单片机软件联合在线仿真步骤
    查看>>