IEEE Std 1003.1,2004版的正确名称是什么:POSIX.1-2001或POSIX.1-2004?

时间:2016-08-31 15:56:21

标签: posix standards

我在网上看到了两个POSIX文档。

  • http://pubs.opengroup.org/onlinepubs/009695399/(IEEE Std 1003.1,2004 Edition)
      

    摘要: 2004年版纳入了技术勘误1和技术勘误2,解决了自2001年版批准以来发现的问题。这主要是由于解决了基础文件合并引起的整合问题。

  • http://pubs.opengroup.org/onlinepubs/9699919799/(IEEE Std 1003.1™,2013年版)
      

    摘要: POSIX.1-2008同时是IEEE Std 1003.1™-2008和开放组技术标准基础规范,第7版。2013年版包括IEEE Std 1003.1-2008 / Cor 1- 2013年并入IEEE Std 1003.1-2008(基础文件)。 2013年版本纳入了技术勘误1,解决了自2008年版本批准以来发现的问题。

我想知道第一个文件是否称为POSIX.1-2001或POSIX.1-2004。

Wikipedia article on POSIX提到第一个为POSIX.1-2004。但为什么?第一个基础文件是2001年版。所以它不应该被称为POSIX.1-2001吗? 2004版仅将TC1和TC2添加到基础文档中。

例如,请参阅第二个。尽管是2013版,但由于基础文档是2008版,因此称为POSIX.1-2008。那么为什么第一个没有被称为POSIX.1-2001?

2 个答案:

答案 0 :(得分:4)

来自standards(7)

  

[POSIX.1-2001]是2001年修订并合并POSIX.1,                 将POSIX.2和SUS标准合并为单个文件,进行                 在奥斯汀集团的主持下。   [...]   两个技术勘误(小修正和改进)的                 原2001年标准已经发生:TC1在2003年(也称为                 如POSIX.1-2003)和TC2在2004年(也称为                 POSIX.1-2004)。

POSIX.1-2001 TC2 POSIX.1-2004 都是正确的名称。

将标准称为 POSIX.1-2001 ,未指定TC级别,可能会产生误导,因为不清楚是否需要最新版本或原始版本。 (值得注意的是,技术勘误是intended for clarification of ambiguities而不是标准的主要修订。因此,除非上下文暗示有人提到原始版本,否则最新版本可能就是指。)

答案 1 :(得分:0)

(我写的)维基百科文章和standards(7)手册页都是错误的。 “ POSIX.1-2004”不是官方标准名称。 (“ POSIX.1-2013都不是。”)我与The Open Group的核心参与者之一确认了这一点。我最近刚刚修改了standards(7)页,删除了“ POSIX.1-2004”一词,并编辑了Wikipedia article on POSIX.