我在网上看到了两个POSIX文档。
摘要: 2004年版纳入了技术勘误1和技术勘误2,解决了自2001年版批准以来发现的问题。这主要是由于解决了基础文件合并引起的整合问题。
摘要: 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?
答案 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.