POSIX
貿易の技術的障害に関する協定 (WTO/TBT協定) では、非関税障壁として工業製品は国際規格を尊重して仕様を規定することを提唱しているため、米国政府機関のコンピュータシステム導入要件 (連邦情報処理標準、FIPS) としてPOSIX準拠であることが規定されていたためである。Windows 2000までPOSIXサブシステムを搭載していたが、Windows XPからはServices for UNIXに同梱のInterixサブシステムに役割を譲り、Windows Server 2003 R2やWindows Vistaからは「UNIXベースアプリケーション用サブシステム」(Subsystem for UNIX-based Applications, SUA) となった。
しかしマイクロソフトはWindows 8およびWindows Server 2012よりSUAを非推奨とし、代替手段の一つとしてCygwinのPOSIXエミュレーションモードを紹介するようになった。
Windows 8.1およびWindows Server 2012 R2ではSUAは完全に利用できなくなった。
その後Windows 10では、Windows 10 version 1607以降でWSL (Windows Subsystem for Linux) を搭載したことにより、POSIX準拠のサブシステムを利用できるようになった。WSLではLinuxアプリケーションを実行することもできる。
Microsoft Visual C++には、完全ではないがPOSIX互換のAPIがいくつか実装されている。例えば_open関数のエイリアス(別名)として、POSIX関数の互換マクロシンボル名openが実装されている。
POSIX.2 - Shell and Utilities (IEEE Std 1003.2-1992)
Command Interpreter
Utility Programs