IEEE 1003.1-2016
Standard for Information Technology-Portable Operating System Interface (POSIX) Base Specifications@ Issue 7 (IEEE Computer Society)

Standard No.
IEEE 1003.1-2016
Release Date
2016
Published By
IEEE - The Institute of Electrical and Electronics Engineers@ Inc.
Status
 2018-02
Replace By
IEEE 1003.1-2017
Latest
IEEE 1003.1-2017
Scope
POSIX.1-2008 defines a standard operating system interface and environment@ including a command interpreter (or ????shell????)@ and common utility programs to support applications portability at the source code level. It is intended to be used by both application developers and system implementors. POSIX.1-2008 comprises four major components (each in an associated volume): General terms@ concepts@ and interfaces common to all volumes of POSIX.1-2008@ including utility conventions and C-language header definitions@ are included in the Base Definitions volume of POSIX.1-2008. Definitions for system service functions and subroutines@ language-specific system services for the C programming language@ function issues@ including portability@ error handling@ and error recovery@ are included in the System Interfaces volume of POSIX.1-2008. Definitions for a standard source code-level interface to command interpretation services (a ????shell????) and common utility programs for application programs are included in the Shell and Utilities volume of POSIX.1-2008. Extended rationale that did not fit well into the rest of the document structure@ containing historical information concerning the contents of POSIX.1-2008 and why features were included or discarded by the standard developers@ is included in the Rationale (Informative) volume of POSIX.1-2008. The following areas are outside of the scope of POSIX.1-2008: ? Graphics interfaces ? Database management system interfaces ? Record I/O considerations ? Object or binary code portability ? System configuration and resource availability POSIX.1-2008 describes the external characteristics and facilities that are of importance to application developers@ rather than the internal construction techniques employed to achieve these capabilities. Special emphasis is placed on those functions and facilities that are needed in a wide variety of commercial applications. The facilities provided in POSIX.1-2008 are drawn from the following base documents: ? IEEE Std 1003.1@ 2004 Edition (POSIX-1) (incorporating IEEE Std 1003.1-2001@ IEEE Std 1003.1-2001/Cor 1-2002@ and IEEE Std 1003.1-2001/Cor 2-2004) ? The Open Group Technical Standard@ 2006@ Extended API Set Part 1 ? The Open Group Technical Standard@ 2006@ Extended API Set Part 2 ? The Open Group Technical Standard@ 2006@ Extended API Set Part 3 ? The Open Group Technical Standard@ 2006@ Extended API Set Part 4 ? ISO/IEC 9899: 1999@ Programming Languages ?? C@ including ISO/IEC 9899: 1999/Cor.1: 2001(E)@ ISO/IEC 9899: 1999/Cor.2: 2004(E)@ and ISO/IEC 9899: 1999/Cor.3 Emphasis has been placed on standardizing existing practice for existing users@ with changes and additions limited to correcting deficiencies in the following areas: ? Issues raised by Austin Group defect reports@ IEEE Interpretations against IEEE Std 1003.1@ and ISO/IEC defect reports against ISO/IEC 9945 ? Issues raised in corrigenda for The Open Group Technical Standards and working group resolutions from The Open Group ? Issues arising from ISO TR 24715: 2006@ Conflicts between POSIX and the LSB ? Changes to make the text self-consistent with the additional material merged ? Features@ marked Legacy or obsolescent in the base documents@ have been considered for removal in this version ? A review and reorganization of the options within the standard ? Alignment with the ISO/IEC 9899: 1999 standard@ including ISO/IEC 9899: 1999/Cor.2: 2004(E)

IEEE 1003.1-2016 history

  • 2017 IEEE 1003.1-2017 Information Technology-Portable Operating System Interface (POSIX) Base Specifications@ Issue 7 (IEEE Computer Society)
  • 2016 IEEE 1003.1-2016 Standard for Information Technology-Portable Operating System Interface (POSIX) Base Specifications@ Issue 7 (IEEE Computer Society)
  • 2013 IEEE 1003.1/COR 1-2013 IEEE Standard for Information Technology - Portable Operating System Interface (POSIX(R)) - Base Specifications, Issue 7
  • 2013 IEEE 1003.1-2013 Information Technology-Portable Operating System Interface (POSIX) Base Specifications@ Issue 7 (IEEE Computer Society; Includes Corrigendum 1)
  • 2010 IEEE 1003.1/INT 1-2010 IEEE Standards Interpretations for IEEE Std 1003.1 ?-2008 IEEE Standard for Information Technology- Portable Operating System Interface (POSIX) Base Specifications, Issue 7
  • 2008 IEEE 1003.1-2008 Information technology - Portable Operating System Interface (POSIX) - Base Specifications, Issue 7
  • 2004 IEEE 1003.1/COR 2-2004 Information technology - Portable Operating System Interface (POSIX); Technical Corrigendum 2
  • 2004 IEEE 1003.1-2004 Information technology - Portable operating system interface (POSIX) - Volume 1: Base definitions; Volume 2: System interfaces; Volume 3: Shell and utilities; Volume 4: Rationale (Informative)
  • 2002 IEEE 1003.1/COR 1-2002 Standard for information technology - Portable Operating System Interface (POSIXę); Technical Corrigendum 1
  • 2001 IEEE 1003.1-2001 Information technology - Portable operating system interface (POSIX?) - Volume 1: Base definitions; Volume 2: System interfaces; Volume 3: Shell and utilities; Volume 4: Rationale (informative)
  • 1996 IEEE 1003.1-1996 Information Technology - Portable Operating System Interface (POSIX) - Part 1: System Application Program Interface (API) (C Language) (ISO/IEC 9945-1: 1996 (E); Incorporating ANSI/IEEE Stds 1003.1-1990@ 1003.1b-1993@ 1003.1c-1995@ and 1003.1i-1995; Amend
  • 1994 IEEE 1003.1/INT 1-1994 Interpretations for IEEE 1003.1-1990 and IEEE 2003.1-1992
  • 1970 IEEE 1003.1/2003.1-1994 IEEE Standards Interpretations for IEEE Std 1003.1-1990 and IEEE Std 2003.1-1992 (March 1994 Edition)
  • 1990 IEEE 1003.1-1990 Information technology; portable operating system interface (POSIX); part 1: system application program interface (API) C language
  • 1988 IEEE 1003.1-1988 STANDARD PORTABLE OPERATING SYSTEM INTERFACE FOR COMPUTER ENVIRONMENTS (IEEE COMPUTER SOCIETY DOC.)



Copyright ©2024 All Rights Reserved