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.