1003.1TM-2016 System Interfaces
This Product Standard is for operating system environments providing system services conforming to the System Interfaces Volume of IEEE Std 1003.1, 2016 Edition1. This supports applications portability at the source code level and includes the provision of a standard operating system interface and environment.
This Product Standard covers only the required functions and facilities required for conformance to IEEE Std 1003.1 and does not cover any options or subprofiling.
Base Definitions Volume of IEEE Std 1003.1, 2016 Edition, Section 6.1, Portable Character Set, Table 6-1, Portable Character Set.
Base Definitions Volume of IEEE Std 1003.1, 2016 Edition.
System Interfaces Volume of IEEE Std 1003.1, 2016 Edition.
The detailed conformance requirements are specified in the Base Definitions Volume of IEEE Std 1003.1, 2016 Edition, Section 2.1.3, POSIX Conformance, subsection 22.214.171.124 POSIX System Interfaces. Only the mandatory requirements apply to this Product Standard.
C Language. Dialect ISO C. ISO C source programs invoking the services of this Product Standard must be supported by the registered product.
Data Interchange Formats
Communications Interfaces and Protocols
Products conforming to this Product Standard shall be available in configurations that support the following socket domains:
AF_INET, with at least the SOCK_STREAM and SOCK_DGRAM socket types
AF_UNIX, with at least the SOCK_STREAM socket type
ISO/IEC 9899:1999 (C Language)
This Product Standard is also fully aligned with the former NIST FIPS 151-2,2 although it does not defer to it. All the NIST FIPS 151-2 options are mandated by this Product Standard.
Test reports for the Portability Interface from currently authorized releases of the VSX-PCTS 2016 test suite.
Detailed migration information can be found in The Authorized Guide to Version 4 of the Single UNIX Specification.3