Unix被选为标准系统接口的基础,部分是因为它是“制造商中立的”。然而,Unix存在几个主要版本——所以需要开发一个公共的分母系统。类Unix操作系统的POSIX规范最初由核心编程接口的单一文档组成,但最终发展到19个独立的文档(POSIX.1、POSIX.2等)。[5] 标准化的用户命令行和脚本接口基于UNIX系统VShell。[6] 许多用户级程序、服务和实用程序(包括awk、echo、ed)以及所需的程序级服务(包括基本输入/输出:文件、终端和网络)也被标准化了。POSIX还定义了大多数现代操作系统支持的标准线程库API。2008年,POSIX的大部分被合并成一个单一的标准(IEEE Std 1003.1-2008,也称为POSIX.1-2008)。
截至2014年,POSIX文档分为两部分:
POSIX标准的开发发生在奥斯汀集团(一个联合工作组,将IEEE、Open Group和ISO/IECJTC 1组织联系在一起)。
1997年之前,POSIX包括几个标准:
1997年后,奥斯汀工作组开发了POSIX修订版。这些规范在被ISO正式批准成为POSIX标准之前,被称为单一UNIX规范。
POSIX.1-2001
POSIX.1-2001(或IEEE标准1003.1-2001)等同于单个UNIX规范第3版。[9]
该标准包括:
POSIX.1-2004(有两个TCs)
IEEE Std 1003.1-2004涉及POSIX.1-2001的小更新。它包含了两个小的更新或勘误表,称为技术勘误表(TCs)。[10] 其内容可在网上查阅。[11]
POSIX.1-2008(含两个技术勘误表)
基础规范,第7项(或IEEE标准1003.1-2008,2016版)类似于当前的2017版(截至2018年7月22日)。[12][13] 免费的在线拷贝可能仍然可用。[12]
本标准包括:
POSIX.1-2017
IEEE标准1003.1-2017(IEEE标准1003.1-2008的修订版)- IEEE信息技术标准-便携式操作系统接口(POSIX(R))基本规范,第7期可从Open Group或IEEE获得,截至2018年7月22日为当前标准。
下列操作系统的某些版本已经过认证,符合一个或多个不同的POSIX标准。这意味着他们通过了自动化一致性测试。[16]
下列操作系统的某些版本已经过认证,符合一个或多个不同的POSIX标准。这意味着他们通过了自动化一致性测试。[17]
以下内容虽然没有正式认证为POSIX兼容,但在很大程度上符合要求:
微软windows操作系统
OS/2的POSIX
OS/2的大部分符合POSIX的环境:
DOS的POSIX
部分符合POSIX的DOS环境包括:
符合兼容性功能
以下内容没有被正式认证为POSIS兼容,但是它们通过某种兼容特性(通常是翻译库,或者内核上的一层)实现POSIX支持,从而在很大程度上符合标准。没有这些特性,它们通常是不兼容的。
^"POSIX.1 FAQ". The Open Group. 5 October 2011..
^"POSIX 1003.1 FAQ Version 1.12". 2 February 2006. Retrieved 16 July 2006..
^"POSIX". Standards. IEEE..
^"The origin of the name POSIX". 2011. Retrieved 28 September 2013..
^PASC Status (including POSIX). IEEE Computer Society. 2003-12-04. Retrieved 2015-03-01..
^"Shell Command Language - The Open Group Base Specifications Issue 7, 2013 Edition"..
^"POSIX". The Open Group..
^"librt(3LIB)". docs.oracle.com. man pages section 3: Library Interfaces and Headers. Oracle Corporation. 1998-08-04. Retrieved 2016-02-18. librt, libposix4- POSIX.1b Realtime Extensions library [...] librt is the preferred name for this library. The name libposix4 is maintained for backward compatibility and should be avoided. Functions in this library provide most of the interfaces specified by the POSIX.1b Realtime Extension..
^"The Open Group announces completion of the joint revision to POSIX and the Single UNIX Specification" (Press release). The Open Group. 30 January 2002. Retrieved 26 July 2009..
^"IEEE Std 1003.1" (2004 ed.). Unix.org. Retrieved 26 July 2009.
^"IEEE Std 1003.1" (2004 ed.). The Open Group..
^"Base Specifications, Issue 7, 2016 Edition". The Open Group. Retrieved 18 December 2014..
^"The Austin Common Standards Revision Group". The Open Group. Retrieved 1 March 2016..
^Stallman, Richard (August 28, 1991). "Democracy Triumphs in Disk Units". Newsgroup: gnu.announce. Usenet: 9108281809.AA03552@mole.gnu.ai.mit.edu – via Google Groups..
^"GNU Coding Standards". GNU..
^"POSIX Certification". IEEE..
^"POSIX Certified by IEEE and The Open Group - Program Guide"..
^"IBM". The Open Group. Retrieved 26 January 2014..
^"Hewlett-Packard". The Open Group. Retrieved 26 January 2014..
^"Silicon Graphics, Inc". The Open Group. Retrieved 26 January 2014..
^"Huawei Technology Co., Ltd". The Open Group. Retrieved 26 May 2017..
^"The Open Brand - Register of Certified Products". Register of Open Branded Products. The Open Group. Retrieved 20 May 2015..
^"Apple Inc". Register of Open Branded Products. The Open Group. Retrieved 20 May 2015..
^"Oracle Corporation". The Open Group. Retrieved 26 January 2014..
^"UnixWare ® 7.1.3 and later". The Open Group. 16 May 2003..
^"QNX Achieves New POSIX Certification". QNX. 8 April 2008. Retrieved 16 January 2016..
^"Inspur Co., Ltd". The Open Group. Retrieved 26 May 2017..
^"POSIX Certification Register". get.posixcertified.ieee.org. Retrieved 2018-03-09..
^Schweikhardt, Jens. "POSIX utilities". FreeBSD..
^Enterprise, I. D. G. (1994-11-07). Computerworld (in 英语). IDG Enterprise..
^Solter, Nicholas A.; Jelinek, Jerry; Miner, David (2011-03-21). OpenSolaris Bible (in 英语). John Wiley & Sons. ISBN 9781118080313..
^Features Removed or Deprecated in Windows Server 2012.
^Windows NT Services for UNIX Add-On Pack for NT 4; see also the November '98 press release for MKS toolkit 6.1, also archived elsewhere.
^"MSDN Library: Deprecated CRT Functions". Microsoft. Retrieved 8 Oct 2015..
^"MSDN Library: Porting Socket Applications to Winsock". Microsoft. Retrieved 8 Oct 2015..
^"Winsock Programmer's FAQ Articles: BSD Sockets Compatibility". Warren Young. 31 Aug 2015. Retrieved 8 Oct 2015..
^"APE — ANSI/POSIX Environment". Plan 9. Bell Labs..
^"POSIX Compatibility". MS Windows NT Workstation Resource Kit. Microsoft..
暂无