POSIX
POSIX
POSIX.1, 2013 Edition: POSIX Base Definitions, System Interfaces, and Commands and
Utilities (which include POSIX.1, extensions for POSIX.1, Real-time Services, Threads
Interface, Real-time Extensions, Security Interface, Network File Access and Network
Process-to-Process Communications, User Portability Extensions, Corrections and
Extensions, Protection and Control Utilities and Batch System Utilities. This is POSIX
1003.1-2008 with Technical Corrigendum 1.)
POSIX Conformance Testing: A test suite for POSIX accompanies the standard: VSX-PCTS
or the VSX POSIX Conformance Test Suite.[8]
The development of the POSIX standard takes place in the Austin Group (a joint working group among the
IEEE, The Open Group, and the ISO/IEC JTC 1/SC 22/WG 15).
Versions
POSIX.1-2017
IEEE Std 1003.1-2017 (Revision of IEEE Std 1003.1-2008) - IEEE Standard for Information Technology
—Portable Operating System Interface (POSIX(R)) Base Specifications, Issue 7 is available from either
The Open Group or IEEE and is, as of 22 July 2018, the current standard. It is technically identical to
POSIX.1-2008 with Technical Corrigenda 1 and 2 applied. A free online copy may still be available.[13]
Controversies
POSIX-certified
Current versions of the following operating systems have been certified to conform to one or more of the
various POSIX standards. This means that they passed the automated conformance tests[17] and their
certification has not expired and the operating system has not been discontinued.[18][19]
AIX[20] OpenServer[25]
HP-UX[21] UnixWare[26]
INTEGRITY[22] VxWorks[22]
macOS (since 10.5 Leopard)[23][24] z/OS[20]
Formerly POSIX-certified
Some versions of the following operating systems had been certified to conform to one or more of the
various POSIX standards. This means that they passed the automated conformance tests. The certification
has expired and some of the operating systems have been discontinued.[18]
Mostly POSIX-compliant
The following are not certified as POSIX compliant yet comply in large part:
See also
Single UNIX Specification
POSIX signal
POSIX Threads
C POSIX library
IBM Common User Access – User interface standard
Portable character set, set of 103 characters which should be supported in any POSIX-
compliant character set locale
Real-time operating system
Interix – a full-featured POSIX and Unix environment subsystem for Microsoft's Windows NT-
based operating systems
TRON project – alternative OS standards to POSIX
References
1. "POSIX.1 FAQ" (https://www.opengroup.org/austin/papers/posix_faq.html). The Open Group.
13 June 2020. Retrieved 20 February 2023.
2. "P1003.1 - Standard for Information Technology--Portable Operating System Interface
(POSIX(TM)) Base Specifications, Issue 8" (https://standards.ieee.org/project/1003_1.html#S
tandard). IEEE Standards Association.
3. "Introduction" (https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap01.ht
ml). The Open Group Base Specifications Issue 7, 2018 edition. Retrieved 22 July 2021.
4. "JimIsaak - POSIX Impact" (https://sites.google.com/site/jimisaak/posix-impact).
sites.google.com. Retrieved 15 September 2022.
5. "The origin of the name POSIX" (http://stallman.org/articles/posix.html). 2011. Retrieved
28 September 2013.
6. PASC Status (including POSIX) (http://www.pasc.org/standing/sd11.html) (Report). IEEE
Computer Society. 4 December 2003. Retrieved 1 March 2015.
7. "Shell Command Language - The Open Group Base Specifications Issue 7, 2013 Edition" (h
ttps://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_xcu_chap02.html). Retrieved
28 April 2020.
8. "Test Suites VSX-PCTS2003" (https://www.opengroup.org/testing/testsuites/vsxpcts2003.ht
m). The Open Group.
9. "librt(3LIB)" (https://docs.oracle.com/cd/E19455-01/806-0632/6j9vm89ic/index.html).
docs.oracle.com. man pages section 3: Library Interfaces and Headers. Oracle Corporation.
4 August 1998. Retrieved 18 February 2016. "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."
10. "The Single UNIX Specification Version 3 - Overview" (https://unix.org/version3/overview.ht
ml). unix.org.
11. "IEEE Std 1003.1" (http://www.unix.org/version3/ieee_std.html) (2004 ed.). Unix.org.
Retrieved 26 July 2009.
12. "IEEE Std 1003.1" (https://pubs.opengroup.org/onlinepubs/009695399/) (2004 ed.). The
Open Group..
13. "Base Specifications, Issue 7, 2016 Edition" (https://pubs.opengroup.org/onlinepubs/969991
9799/). The Open Group. Retrieved 18 December 2014.
14. "The Austin Common Standards Revision Group" (https://www.opengroup.org/austin/). The
Open Group. Retrieved 1 March 2016.
15. Stallman, Richard (28 August 1991). "Democracy Triumphs in Disk Units" (https://groups.goo
gle.com/group/gnu.announce/msg/6c6e20b57ddb1a82?pli=1). Newsgroup: gnu.announce
(news:gnu.announce). Usenet: [email protected] (news:9108281
[email protected]) – via Google Groups.
16. "GNU Coding Standards" (https://www.gnu.org/prep/standards/standards.html#Non_002dG
NU-Standards). GNU.
17. "POSIX Certified by IEEE and The Open Group - Program Guide" (http://get.posixcertified.ie
ee.org/certification_guide.html#Howto). Section 2, How to Achieve Certification. Retrieved
22 January 2022.
18. "POSIX Certified by IEEE and The Open Group - Program Guide" (http://get.posixcertified.ie
ee.org/certification_guide.html#Renewals). Section 4, Renewals and Certified Product
Updates. Retrieved 22 January 2022.
19. "Certified Products by Company" (https://www.opengroup.org/openbrand/register/company.h
tm). The Open Group. n.d. Retrieved 22 January 2022.
20. "IBM" (https://www.opengroup.org/openbrand/register/ibm.htm). The Open Group. Retrieved
23 January 2022.
21. "Hewlett-Packard" (https://www.opengroup.org/openbrand/register/hp.htm). The Open
Group. Retrieved 26 January 2014.
22. "POSIX Certification Register" (http://get.posixcertified.ieee.org/register.html).
get.posixcertified.ieee.org. Retrieved 23 January 2022.
23. "The Open Brand - Register of Certified Products" (https://www.opengroup.org/openbrand/re
gister/brand3555.htm). Register of Open Branded Products. The Open Group. Retrieved
20 May 2015.
24. "Apple Inc" (https://www.opengroup.org/openbrand/register/apple.htm). Register of Open
Branded Products. The Open Group. Retrieved 20 May 2015.
25. "SCO OpenServer Release 5" (https://www.opengroup.org/openbrand/register/brand2574.ht
m). The Open Group. 3 May 1995. Retrieved 24 December 2021.
26. "UnixWare ® 7.1.3 and later" (https://www.opengroup.org/openbrand/register/brand2713.ht
m). The Open Group. 16 May 2003. Retrieved 24 December 2021.
27. "Huawei Technology Co., Ltd" (https://www.opengroup.org/openbrand/register/huawei.htm).
The Open Group. Retrieved 26 May 2017.
28. "Inspur Co., Ltd" (https://www.opengroup.org/openbrand/register/inspur.htm). The Open
Group. Retrieved 26 May 2017.
29. "Silicon Graphics, Inc" (https://www.opengroup.org/openbrand/register/sgi.htm). The Open
Group. Retrieved 26 January 2014.
30. "The Open Brand - Register of Certified Products" (https://web.archive.org/web/2003080210
3246/http://www.opengroup.org/openbrand/register/). Open Group. 23 July 2003. Archived
from the original (http://www.opengroup.org/openbrand/register/) on 2 August 2003.
Retrieved 23 January 2022.
31. "QNX Achieves New POSIX Certification" (http://www.qnx.com/news/pr_2862_1.html) (Press
release). QNX. 8 April 2008. Retrieved 16 January 2016.
32. "Oracle Corporation" (https://web.archive.org/web/20170712134003/https://www.opengroup.
org/openbrand/register/sun.htm). The Open Group. Archived from the original (https://www.op
engroup.org/openbrand/register/sun.htm) on 12 July 2017. Retrieved 26 January 2014.
33. "Hewlett-Packard" (https://web.archive.org/web/20140709114759/https://www.opengroup.or
g/openbrand/register/hp.htm). The Open Group. Archived from the original (https://www.open
group.org/openbrand/register/hp.htm) on 9 July 2014. Retrieved 26 January 2014.
34. Schweikhardt, Jens. "FreeBSD POSIX 2001 Utility Compliance" (http://people.freebsd.org/~
schweikh/posix-utilities.html). FreeBSD.
35. Mark Halper (7 November 1994). "HP 3000 sales catch market by surprise" (https://books.go
ogle.com/books?id=-6GcSQAVaHgC&q=posix&pg=PA24). Computerworld. Vol. 28, no. 4.
IDG Enterprise.
36. Solter, Nicholas A.; Jelinek, Jerry; Miner, David (21 March 2011). OpenSolaris Bible (https://b
ooks.google.com/books?id=y8qaxiZNvqAC). John Wiley & Sons. ISBN 9781118080313.
37. Lamie, Bill; Taubinger, Rafael (15 June 2023). "RTOS with standard POSIX pthreads API: a
complement to embedded Linux" (https://www.embedded.com/rtos-with-standard-posix-pthre
ads-api-a-complement-to-embedded-linux/). Embedded.com. Retrieved 13 September 2023.
38. "OpenVOS POSIX.1: Conformance Guide" (https://stratadoc.stratus.com/vos/19.3.0/r217m-0
3/wwhelp/wwhimpl/js/html/wwhelp.htm?context=r217m-03&file=ch1r217m-03.html). Status
Technologies. Retrieved 26 November 2021.
39. ULTRIX POSIX Conformance Document (http://bitsavers.org/pdf/dec/vax/ultrix-32/4.0_Jun9
0/AA-LY25C-TE_POSIX_Conformance_Document_Jun1990.pdf) (PDF). Digital. June 1990.
Retrieved 13 December 2021.
40. "POSIX Support" (https://docs.zephyrproject.org/latest/services/portability/posix.html).
Zephyr documentation. Retrieved 7 March 2023.
41. Rowe, Robin (8 September 2022). "libunistd" (https://github.com/robinrowe/libunistd).
Github. Retrieved 18 February 2023. "If you want to build single codebase C++ code to run
on Windows, Linux and MacOS, you need this for Windows"
42. "Features Removed or Deprecated in Windows Server 2012" (https://docs.microsoft.com/en-
us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/hh831568(v=ws.1
1)). Microsoft Docs. 31 August 2016.
43. "Windows NT Services for UNIX Add-On Pack" (https://web.archive.org/web/199905080112
34/http://www.microsoft.com/ntserver/nts/exec/overview/sfu.asp). Microsoft. Archived from the
original (http://www.microsoft.com/ntserver/nts/exec/overview/sfu.asp) on 8 May 1999.
44. "MKS Solves Enterprise Interoperability Challenges" (https://web.archive.org/web/19990428
003638/http://mks.com/press/981109a.htm) (Press release). Archived from the original (http://
mks.com/press/981109a.htm) on 28 April 1999.
45. "Deprecated CRT Functions" (https://docs.microsoft.com/en-us/previous-versions/ms235384
(v=vs.100)). Microsoft Docs. 15 October 2009. Retrieved 23 July 2022.
46. "Porting Socket Applications to Winsock" (https://docs.microsoft.com/en-us/windows/win32/
winsock/porting-socket-applications-to-winsock?redirectedfrom=MSDN). Microsoft Docs. 7
January 2021. Retrieved 23 July 2022.
47. "Winsock Programmer's FAQ Articles: BSD Sockets Compatibility" (https://tangentsoft.net/ws
kfaq/articles/bsd-compatibility.html). Warren Young. 31 August 2015. Retrieved 8 October
2015.
48. "Aminet - dev/C/Vbcc_PosixLib.lha" (http://aminet.net/package/dev/c/vbcc_PosixLib).
49. "Programming IBM PASE for i" (https://www.ibm.com/docs/de/ssw_ibm_i_73/rzalf/rzalfpdf.pd
f) (PDF). ibm.com. IBM. 2013. Retrieved 25 November 2021.
50. "FIPS 151-2 Conformance Validated Products List" (https://peren.com/fips151-2_peren_vpl.h
tm). Perennial Test Lab. Retrieved 14 August 2022.
51. "APE — ANSI/POSIX Environment" (https://web.archive.org/web/20170601064807/http://pla
n9.bell-labs.com/sys/doc/ape.html). Plan 9 documents. Bell Labs. Archived from the original
(http://plan9.bell-labs.com/sys/doc/ape.html) on 1 June 2017.
52. Realtime Products Technical Summary, Fifth Edition (http://www.bitsavers.org/pdf/dec/vax/re
altime/EK-RPTSS-TM-004_Real-Time_Products_Technical_Summary_Dec92.pdf) (PDF).
Digital Equipment Corporation. December 1992. Retrieved 8 December 2021.
53. "Chapter 29 - POSIX Compatibility" (https://web.archive.org/web/20080115185233/http://ww
w.microsoft.com/technet/archive/ntwrkstn/reskit/poscomp.mspx). MS Windows NT
Workstation Resource Kit. Microsoft. Archived from the original (http://www.microsoft.com/tec
hnet/archive/ntwrkstn/reskit/poscomp.mspx) on 15 January 2008.
External links
"The Open Group Base Specifications Issue 7, 2018 edition IEEE Std 1003.1™-2017" (http
s://pubs.opengroup.org/onlinepubs/9699919799/). The Open Group/IEEE.
"POSIX Certification home" (https://posix.opengroup.org). The Open Group/IEEE.
Retrieved from "https://en.wikipedia.org/w/index.php?title=POSIX&oldid=1213588970"