The subsystem only implements the
POSIX.1
standard also known as
IEEE Std 1003.1-1990 or
ISO/IEC 9945-1:1990 primarily covering the kernel and C library programming interfaces which allowed a program written for other POSIX.1-compliant operating systems to be compiled and run under Windows NT. The Windows NT POSIX subsystem did not provide the interactive user environment parts of POSIX, originally standardized as POSIX.2. That is, Windows NT did not provide a POSIX shell nor any
Unix commands out of the box, except for
pax. The NT POSIX subsystem also did not provide any of the POSIX extensions that postdated the creation of Windows NT 3.1, such as those for
POSIX Threads or POSIX
IPC. == Background ==