Portable Operating System Interface: developed under the IEEE, a set of standard operating system interfaces based on the UNIX operating system. The need for standardization arose because enterprises using computers wanted to be able to develop programs that could be used the computer systems of different manufacturers without having to be recoded. UNIX was selected as the basis for a standard system interface partly because it was manufacturer-neutral.

See: POSIX.1, POSIX.2, POSIX.3, POSIX.4

The API standard implemented by virtually every modern OS. Even Micro$soft Windoze has a POSIX subsystem. Along with the blood and sweat of the P5P, POSIX is the reason Perl has been ported to virtually every OS on the planet, including VMS, OS/390, etc.

POSIX was included into Windows NT to allow programs written to the POSIX specification to run under WinNT. POSIX is not designed to run programs made for another OS on NT. POSIX is not OS specific. NT incorporated the POSIX.1 standard, which is also known as the POSIX ISO standard, which defines a system's API for C language programming.

POSIX requires case-sensitive naming, hard links and POSIX.1 library compliances.

Under Windows NT, the following files deal with POSIX:

  • PSXSS.EXE
    This is loaded with the first POSIX program executed and remains resident until removed from memory.

  • POSIX.EXE
    This file handles communications between the POSIX subsystem and the Executive Services of Windows NT.

  • PSXDLL.DLL
    This file is the dynamic link library that contains the routines that POSIX specifies must be present within an operating system.

    Blowdart notes that Win2K supports the POSIX subsystem.

  • The most recent revision of the POSIX standard is IEEE Std 1003.1-2000 (cross-referenced to the appropriate version of ISO document 9945-1). The standard is distributed as four volumes describing a particular component of the system. The Base Definitions section lays the groundwork for all the specific terms and concepts used in the rest of the spec. System Interfaces is half of the real meat of this definition, everything dealing with how the system itself is supposed to behave. The other half is covered in Shell and Utilities which describes all the standard programs that are expected to be on a *NIX system. All the design decisions and such can be found in the final volume, Rationale (Informative).

    While there are four volumes in the POSIX standard library, most POSIX conformity references are to specific subsections (based off the 1996 revision of the specification). These are:

    Log in or register to write something here or to contact authors.