Lably
Skip to content

POSIX

Family of IEEE standards for compatibility between operating systems

  • 8 min read
  • 4 chapters

Related on Lably

Through Standardization, Operating system and Command (computing)

The standardized user command line and scripting interface were based on the UNIX System V Bourne shell. Many user-level programs, services, and utilities (including awk, echo, ed) were also standardized, based on UNIX System V versions of them, along with required program-level services (including basic I/O: file, terminal, and network). POSIX also defines a standard threading library API which is supported by most modern operating systems.

The POSIX standard is developed by the Austin Group (a joint working group among the IEEE, The Open Group, and the ISO/IEC JTC 1/SC 22/WG 15).

POSIX is intended to be used by both application and system developers. System developers implement the interface imposed by POSIX, while application developers then use the POSIX interface to ensure compatibility across POSIX compliant systems.

Name

The standards emerged from a project that began in 1984 building on work from related activity in the /usr/group association. Richard Stallman suggested the name POSIX to the IEEE instead of the former IEEE-IX. The committee found it more easily pronounceable and memorable, and thus adopted it.

Originally, POSIX referred to IEEE Std 1003.1-1988, released in 1988. The family of POSIX standards is formally designated as IEEE 1003 and the ISO/IEC standard number is ISO/IEC 9945.

POSIX is a trademark of the IEEE.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Computing and communication