Microsoft POSIX subsystem

Microsoft POSIX subsystem is one of three subsystems of several operating systems from the Windows NT family (together with OS/2 and Windows subsystems).

Microsoft Windows implements only the first version of the POSIX standards, namely POSIX.1. The official code of POSIX.1 is ISO/IEC 9945-1:1990 or IEEE standard 1003.1-1990. The subsystem was included because of 1980s US federal government's requirements listed in Federal Information Processing Standard (FIPS) 151-2.[1] Versions Windows NT 3.5, Windows NT 3.51 and Windows NT 4 were certified as compliant with the FIPS 151-2.

The runtime environment of the subsystem is provided by two files: psxss.exe and psxdll.dll. A POSIX application uses psxdll.dll to communicate with the subsystem while communicating with posix.exe to provide display capabilities on the Windows desktop.

The POSIX subsystem was removed with Windows XP / Windows Server 2003. It was replaced by "Windows Services for UNIX",[2] which uses the Interix subsystem.

See also

Notes

References

  • Russinovich, Mark; David Solomon (December 8, 2004). Microsoft Windows Internals ((Fourth Edition) ed.). Microsoft Press. ISBN 0-7356-1917-4. 


This article is issued from Wikipedia - version of the 9/16/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.