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

Lon*_*ner 12 standards posix

我在网上看到了两个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 Edition)

    摘要: 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.

关于POSIX维基百科文章提到了第一个作为POSIX.1-2004的文章.但为什么?第一个基础文件是2001年版.所以它不应该被称为POSIX.1-2001吗?2004版仅将TC1和TC2添加到基础文档中.

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

Phi*_*lip 4

standards(7)

[POSIX.1-2001] 是在 Austin Group 的支持下于 2001 年对 POSIX.1、POSIX.2 和 SUS 标准进行的修订并合并为一个文件。[...] 对 2001 年原始标准进行了两次技术勘误(较小的修正和改进):2003 年的 TC1(也称为 POSIX.1-2003)和 2004 年的 TC2(也称为 POSIX.1-2004) 。

也就是说,POSIX.1-2001 TC2POSIX.1-2004都是正确的名称。

将该标准称为POSIX.1-2001,而不指定 TC 级别,可能会产生误导,因为不清楚所指的是最新版本还是原始版本。(值得注意的是,技术勘误的目的是澄清歧义,而不是对标准进行重大修订。因此,除非上下文暗示有人引用原始版本,否则可能指的是最新版本。)