Standard Details
This standard is part of the POSIX series of standards for applications and user interfaces to open systems. It defines the Ada language bindings as package specifications and accompanying textual descriptions to the application program interface (API). This standard supports application portability at the source level through the binding between ISO 8652:1987 (Ada) and ISO/IEC 9945-1:1990 (IEEE Std 1003.1-1990) (POSIX). Terminology and general requirements, process primitives, the process environment, files and directories, input and output primitives, device- and class-specific functions, language-specific services for Ada, and system databases are covered. It also specifies behavior to support the binding that must be provided by the Ada compilation system. The emphasis in POSIX is on application programs, so the interfaces in this document are not sufficient to implement an Ada compilation system or a POSIX shell, nor is this standard meant to be sufficient for real-time applications.
Sponsor Committee | |
Status |
Withdrawn
|
Amendment | |
Board Approval |
1992-06-18
|
History |
Published Date:1994-03-24
Reaffirmed:2004-09-23
Withdrawn Date:2010-01-09
|
Additional Resources Details
Interpretation | |
PAR |
Approved PAR
|
Working Group Details
Working Group |
PASC_WG - Portable Applications Standards Committee System Services Working Group
|
Working Group Chair |
Helmut Roth
|
Sponsor Committee | |
Society | |
IEEE Program Manager | |
Existing Standards |
This standard is part of the POSIX ?series of standards or applications and user inter-faces to open systems.It defines the Ada language bindings as package specifications and accompanying textual descriptions of the application program interface (API).This standard supports application portability at the source code level through the binding between ISO 8652:1995 (Ada)and ISO/IEC 9945-1:1996 (IEEE Std 1003.1-1996)(POSIX)as amended by IEEE P1003.1g/D6.6.Terminology and general requirements,process primitives,the process environment,files and directories,input and output primaries,device-and class- specific unctions,language-specific services or Ada,system databases,synchronization,memory management,execution scheduling,clocks and timers,message passing,task management,the XTI and socket detailed network inter-faces,event management,network support functions,and protocol-specific mappings are covered It also specifies behavior to support the binding that must be proviced by the Ada.
|
This standard is part of the POSIX series of standards for applications and user interfaces to open systems. It defines the Ada language bindings as package specifications and accompanying textual descriptions of the application program interface (API). This standard supports application portability at the source code level through the binding between ISO 8652: 1987 (Ada) and ISO/IEC 9945-1: 1990 (IEEE Std 1003.1-1990) (POSIX), as amended by IEEE Std 1003.1b-1993, IEEE Std 1003.1c-1995, and IEEE Std 1003.1I-1995. Terminology and general requirements, process primitives, the process environment, files and directories, input and output primitives, device- and class-specific functions, language-specific services for Ada, system databases, synchronization, memory management, execution scheduling, clocks and timers, and message passing are covered. It also specifies behavior to support the binding that must be provided by the Ada compilation system.
|
|
This standard defines the requirements and guidelines for test method specifications and test method implementations for measuring conformance to POSIX standards. Test specification standard developers for otherre Application Programming Interface (API) standards are encouraged to use this standard.This document is aimed primarily at developers and users of test method specifications and implementations.
|
|
IEEE Std 2003.1-1992 provides a definition of the requirements placed upon providers of POSIX test methods for POSIX.1 (IEEE Std 10031-1990; ISO/IEC 9945-1: 1990). These requirements consist of a POSIX.1-ordered list of assertions defining those aspects of POSIX.1. that are to be tested and the associated test methods that are to be used in performing those tests. This standard is aimed primarily at POSIX.1 test suite providers and POSIX.1 implementors. This standard specifies those aspects of POSIX.1 that shall be verified by conformance test methods.
|
|
This standard defines the test method specifications for IEEE Std 1003.1b-1993 (based on the document corresponding to the merger of IEEE Std 1003.1-1990 and IEEE Std 1003.1b-1993). The test method specifications consist of assertions to be tested and related test procedures. As an amendment to IEEE Std 1003.1-1990, this standard is structured to amend those portions of IEEE Std 2003.1-1992 {4} (the test method specification for IEEE Std 1003.1-1990) that correspond to the amended parts of IEEE Std 1003.1-1990. This standard is aimed primarily at providers of test methods for IEEE Std 1003.1b-1993 and at implementors of IEEE Std 1003.1b-1993.
|
|
A definition of the requirements placed upon providers of a POSIX Conformance Test Suite for the POSIX.2 standard (ISO/IEC9945-2:1993,IEEE/ANSI Std. 1003.2-1992) is provided. These requirements consist of a list of assertions defining those aspects of POSIX.2 that are to be tested and the associated test methods that are to be used in performing those tests. This standard is primarily aimed at test suite providers but it also defines to POSIX.2 implementors those aspects of the standard that will be verified by a conformance test suite.
|
|
POSIX.1-2008 is simultaneously IEEE Std 1003.1-2008 and The Open Group Standard Base Specifications, Issue 7. This 2016 Edition includes IEEE Std 1003.1-2008/Cor 1-2013 and IEEE Std 1003.1-2008/Cor 2-2016 incorporated into IEEE Std 1003.1-2008 (the base document). The Technical Corrigenda address problems discovered since the approval of IEEE Std 1003.1-2008. 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. POSIX.1-2008 is intended to be used by both application developers and system implementors and comprises four major components (each in an associated volume):
- General terms, concepts, and interfaces common to all volumes of this standard, including utility conventions and C-language header definitions, are included in the Base Definitions volume.
- 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.
- 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.
- Extended rationale that did not fit well into the rest of the document structure, which contains 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.
|