Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Microsoft POSIX subsystem

From Wikipedia, the free encyclopedia
Subsystem shipped with the first versions of Windows NT
Microsoft POSIX subsystem
DeveloperMicrosoft
Initial releaseJuly 27, 1993; 32 years ago (1993-07-27)
Operating systemMicrosoft Windows
PlatformIA-32,Alpha,MIPS,PowerPC
SuccessorWindows Services for UNIX
StandardsPOSIX.1standard
(IEEE Std 1003.1-1990 /ISO/IEC 9945-1:1990)
TypeCompatibility layer

Microsoft POSIX subsystem is one offour subsystems shipped with the first versions ofWindows NT, the other three being theWin32 subsystem which provided the primaryAPI for Windows NT, plus theOS/2 andsecurity subsystems.

Features

[edit]

The subsystem only implements thePOSIX.1standard – also known asIEEE Std 1003.1-1990 orISO/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 anyUnix commands out of the box, except forpax. 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 forPOSIX Threads or POSIXIPC.

Background

[edit]
The POSIX subsystem shown next to theWin32 andOS/2 subsystem in thearchitecture of Windows NT.

The NT POSIX subsystem was included with the first versions of Windows NT because of 1980sUS federal government requirements listed inFederal Information Processing Standard (FIPS) 151-2.[1] This standard required that certain types of government purchases be POSIX-compliant, so that if Windows NT had not included this subsystem, computing systems based on it would not have been eligible for some government contracts. Windows NT versions3.5,3.51 and4.0 were certified as compliant with FIPS 151-2.

Theruntime environment of the subsystem is provided by two files:psxss.exe andpsxdll.dll. A POSIX application usespsxdll.dll to communicate with the subsystem while communicating withposix.exe to provide display capabilities on the Windows desktop.

Update

[edit]

The POSIX subsystem was replaced inWindows XP andWindows Server 2003 by "Windows Services for UNIX",[2] (SFU) which is based in part onOpenBSD code and other technology developed byInterix, a company later purchased by Microsoft.[3][4][5][6] SFU was removed from later versions of Windows 8 and Windows Server 2012. SFU is logically, though not formally, replaced by theWindows Subsystem for Linux[7] (WSL) in theWindows 10 Anniversary Update andWindows Server 2016 Version 1709[8][9] respectively.

See also

[edit]

References

[edit]
  1. ^"Federal Information Processing Standards Publication 151-2". Archived fromthe original on 2014-02-20. Retrieved2008-09-03.
  2. ^"POSIX and OS/2 are not supported in Windows XP or in Windows Server 2003". Archived fromthe original on 2013-03-28.
  3. ^Dohnert, Roberto J. (2004-01-21),"Review of Windows Services for UNIX 3.5",OSNews,David Adams, archived fromthe original on 2008-02-11
  4. ^Reiter, Brian (2010-01-26)."WONTFIX: select(2) in SUA 5.2 ignores timeout". brianreiter.org.
  5. ^"Microsoft Acquires Softway Systems To Strengthen Future Customer Interoperability Solutions",Microsoft News Center,Microsoft, 1999-09-17
  6. ^"Milltech Consulting Inc". 2019. Archived fromthe original on 2020-09-18. Retrieved2020-06-23.
  7. ^Hammons, Jack (22 April 2016)."Windows Subsystem for Linux Overview".Microsoft Developer Network (MSDN). Microsoft. Retrieved21 December 2016.)
  8. ^Turner, Rich (9 August 2017)."WSL arrives on Windows Server!".Microsoft Developer Network (MSDN). Rich Turner of Microsoft. Retrieved8 March 2018.
  9. ^Cooley, Sarah."Install the Linux Subsystem on Windows Server".Microsoft Docs. Microsoft. Retrieved8 March 2018.

Further reading

[edit]
Management
tools
Apps
Shell
Services
File systems
Server
Architecture
Security
Compatibility
API
Games
Discontinued
Games
Apps
Others
Spun off to
Microsoft Store
UnixWindows interoperability
Unix-like subsystems
Development environments and shells
Ports of Unix-like utilities for Windows
Windows runtime environments for*nix
Platform virtualization software
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=Microsoft_POSIX_subsystem&oldid=1295600000"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp