Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
POSIX
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
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>
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
POSIX
(section)
Add topic