Everything about POSIX
Family of IEEE standards for compatibility between operating systems
The Portable Operating System Interface is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. In order to define a level of compatibility, POSIX specifies many aspects of functionality that can be classified as application programming interface (API), command-line shell, and shell commands, originally derived from commonly-found Unix APIs, shells, and commands. Today, many systems conform to the standard – including branded Unix systems, Unix-like systems, and many systems that were historically unrelated to Unix. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: POSIXA 5-minute orientation
- Skim a recent paper: Inverse Kinematics for Serial Robot Manipulators by Particle Swarm Optimization and POSIX Threads ImplementationInfluential work since 2022
- Pick up a classic book: IEEE standard for information technologyThe most-reprinted book on the subject
- Read the landmark paper: The exception handling effectiveness of POSIX operating systemsCited 80 times
- Go sideways: Single UNIX SpecificationA closely related topic
- Go sideways: Microsoft POSIX subsystemA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
The exception handling effectiveness of POSIX operating systems
A formally verified application-level framework for real-time scheduling on POSIX real-time operating systems
The Role of Individuals and Social Capital in POSIX Standardization
The POSIX family of standards
RTOS modeling in SystemC for real-time embedded SW simulation: A POSIX model
Real-time sonar beamforming on workstations using process networks and POSIX threads
Executable formal semantics for the POSIX shell
Analysis and implementation of the IEC 61131-3 software model under POSIX Real-Time operating systems
🆕 Influential since 2022
Inverse Kinematics for Serial Robot Manipulators by Particle Swarm Optimization and POSIX Threads Implementation
Supporting logical execution time in multi-core POSIX systems
POSIX Lexing with Derivatives of Regular Expressions
MULTITHREADING IN POSIX STANDARD
POSIX access to remote storage via OpenID Connect
📚 Books worth reading
IEEE standard for information technologyInstitute of Electrical and Electronics Engineers · 1991
Pthreads programmingBradford Nichols, Dick Buttlar · 1996
UNIX, POSIX, and open systemsJohn S. Quarterman, Susanne Wilhelm · 1992- 📕Information Technology-Test Methodologies for Measuring Conformance to PosixInstitute of Electrical and Electronics Engineers · 1994
Information technology--Portable Operating System Interface (POSIX) system administrationInternational Organization for Standardization · 1999- 📕Information technology--POSIX Ada language interfaces--binding for system application program interface (API)--realtime extensions =International Organization for Standardization · 1999
Threads primerBill Lewis, Bil Lewis · 1995
POSIX programmer's guideDonald A. Lewine · 1991
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Single UNIX Specification The Single UNIX Specification (SUS) is a standard for computer operating systems, compliance with which is required to qualify for using the "UNIX" trademark…
- Microsoft POSIX subsystem Microsoft POSIX subsystem is one of four subsystems shipped with the first versions of Windows NT, the other three being the Win32 subsystem which provided…
- Pseudoterminal In some operating systems, including Unix-like systems, a pseudoterminal, pseudotty, or PTY is a pair of pseudo-device endpoints (files) which establish…
- Pthreads In computing, POSIX Threads, commonly known as pthreads (after its header <pthread.h>), is an execution model that exists independently from a programming…
- Unix-like A Unix-like operating system (sometimes referred to as a UN*X, *nix or *NIX) is one that behaves in a manner similar to a Unix system, although not necessarily…
- List of POSIX commands This is a list of the shell commands of the most recent version of the Portable Operating System Interface (POSIX) – IEEE Std 1003.1-2024 which is part…
- Linux kernel interfaces The Linux kernel provides multiple interfaces to user-space and kernel-mode code. The interfaces can be classified as either application programming interface…
- Environment subsystem In the Windows NT architecture, environment subsystems (sometimes referred to as personalities) are user space components of the operating system that…