On August 1, 1988 at Uniforum, Apple announced a release of A/UX that meets current draft 12 compliance. As with other vendors, we are waiting for a formal Portable Operating System Interface for Computer Environments (POSIX) standard to be validated.
A/UX version 3.0.x is POSIX compliant as follows:
* POSIX 1003.1b - yes
* POSIX 1003.12 - no
* POSIX 1003.2 - no
Below is a brief description of POSIX 1003.1b, POSIX 1003.12, and POSIX 1003.2.
POSIX 1003.1b: Is part of POSIX 1003.1, and POSIX 1003.1 specifies interfaces to basic system services such as processes, the file system, I/O, devices, and related identifiers and environment variables. POSIX 1003.1b is for things that did not get into POSIX 1003.1a in time for various deadlines.
POSIX 1003.12: Addresses "Protocol Independent Interface" on top of the transport layer, which include both BSD sockets and AT&T TLI (or XTI which is X/Open's version of AT&T TLI), plus DNI and SNI. DNI stands for Detailed Network Interface, it is a general interface to the transport layer, and can be used for most network programming. SNI stands for Simple Network Interface, designed for applications that do not need the flexibility of DNI. Applications can talk to either DNI or SNI or both, both DNI and SNI can talk to either sockets and/or TLI(XTI).
POSIX 1003.2: Specifies programming interface to the shell and related utilities, it has two parts. The first part (largest) describes the facilities required for the portability of shell scripts. The second part is called "User Portability Extension" (UPE), which includes interactive commands required for user portability, such as: vi.
Article Change History:
19 Sep 1994 - Added brief description of POSIX Standards, and A/UX
compliance.
Support Information Services