Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
POSIX
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Versions== ===Parts before 1997=== Before 1997, POSIX comprised several standards: * '''POSIX.1''': Core Services (incorporates Standard [[ANSI C]]) (IEEE Std 1003.1-1988) ** [[Process (computing)|Process]] Creation and Control ** [[Signal (IPC)|Signals]] *** [[SIGFPE|Floating Point Exceptions]] *** [[SIGSEGV|Segmentation / Memory Violations]] *** [[SIGILL|Illegal Instructions]] *** [[SIGBUS|Bus Errors]] *** [[SIGALRM|Timers]] ** File and Directory Operations ** [[Pipeline (Unix)|Pipes]] ** [[C standard library|C Library (Standard C)]] ** The [[POSIX terminal interface]] * '''POSIX.1b''': Real-time extensions (IEEE Std 1003.1b-1993, later appearing as librt—the Realtime Extensions library)<ref> {{cite web|url=https://docs.oracle.com/cd/E19455-01/806-0632/6j9vm89ic/index.html|title=librt(3LIB)|date=4 August 1998|website=docs.oracle.com|series=man pages section 3: Library Interfaces and Headers|publisher=Oracle Corporation|access-date=18 February 2016|quote=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.}}</ref> ** Priority [[Scheduling (computing)|Scheduling]] ** [[SIGRTMIN and SIGRTMAX|Real-Time Signals]] ** Clocks and Timers ** [[Semaphore (programming)|Semaphores]] ** [[Message Passing]] ** [[Shared memory|Shared Memory]] ** [[Asynchronous I/O|Asynchronous]] and Synchronous I/O ** Memory Locking Interface * '''POSIX.1c''': [[POSIX Threads|Threads extensions]] (IEEE Std 1003.1c-1995) ** Thread Creation, Control, and Cleanup ** Thread Scheduling ** Thread Synchronization ** Signal Handling * '''POSIX.2''': Shell and Utilities (IEEE Std 1003.2-1992) ** [[Command-line interpreter|Command Interpreter]] ** Utility Programs ===Versions after 1997=== After 1997, the [[Austin Group]] developed the POSIX revisions. The specifications are known under the name [[Single UNIX Specification]], before they become a POSIX standard when formally approved by the ISO. ====POSIX.1-2001 (with two TCs)==== ''POSIX.1-2001'' (or IEEE Std 1003.1-2001) equates to the ''Single UNIX Specification, version 3'' minus ''X/Open Curses''.<ref>{{cite web|url=https://unix.org/version3/overview.html|title=The Single UNIX Specification Version 3 - Overview|website=unix.org}}</ref> This standard consisted of: * the Base Definitions, Issue 6, * the System Interfaces and Headers, Issue 6, * the Commands and Utilities, Issue 6. IEEE Std 1003.1-2004 involved a minor update of POSIX.1-2001. It incorporated two minor updates or [[Erratum|errata]] referred to as ''Technical Corrigenda'' (TCs).<ref>{{cite web|url=http://www.unix.org/version3/ieee_std.html|title=IEEE Std 1003.1|edition = 2004|publisher=Unix.org|access-date=26 July 2009}}</ref> Its contents are available on the web.<ref>{{cite web|url=https://pubs.opengroup.org/onlinepubs/009695399/|title=Base Specifications, Issue 6|edition=2004|access-date=20 July 2024|publisher=The Open Group}}.</ref> ====POSIX.1-2008 (with two TCs)==== ''Base Specifications, Issue 7'' (or ''IEEE Std 1003.1-2008'', 2016 Edition).<ref name=AustinGroup>{{cite web|url=https://www.opengroup.org/austin/|title=The Austin Common Standards Revision Group|access-date=20 July 2024|publisher=The Open Group}}</ref> This standard consists of: * the Base Definitions, Issue 7, * the System Interfaces and Headers, Issue 7, * the Commands and Utilities, Issue 7, * the Rationale volume. ====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. It is technically identical to POSIX.1-2008 with Technical Corrigenda 1 and 2 applied. Its contents are available on the web.<ref>{{cite web|url=https://pubs.opengroup.org/onlinepubs/9699919799/|title=Base Specifications, Issue 7, 2018 Edition|edition=2018|access-date=20 July 2024|publisher=The Open Group}}</ref> ====POSIX.1-2024==== IEEE Std 1003.1-2024 - IEEE Standard for Information Technology—Portable Operating System Interface (POSIX(R)) Base Specifications, Issue 8 was published on 14 June 2024.<ref name=AustinGroup/> Its contents are available on the web.<ref>{{cite web|url=https://pubs.opengroup.org/onlinepubs/9799919799/|title=Base Specifications, Issue 8|edition=2024|publisher=The Open Group}}.</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)