Windows 7で/用に利用できる完全なPOSIX実装はありますか(UNIX用のWindowsサービスを考えています)?
OSのすべてのバージョンで利用できますか(そうではないようです)?
以前のMSWindowsPOSIX実装をどのように追加/改善または中断しますか?
Windows 7でのPOSIX準拠に関する特定のMicrosoftのアプローチと実装に関する詳細情報はどこにありますか?
以前はINTERIXと呼ばれていたSUAは、現在100%POSIXと互換性があります。そのために移植されたアプリがたくさんあります。DebianのようなLinuxディストリビューション全体でさえ移植されています。SUA / Interixには、Windows 2003R2以降(最新の6.1を搭載したWin7を含む)が付属しています。また、SUAを直接サポートせずにBASHを正常にコンパイルしました。
以前は、POSIXの一部のみが実装されていました。最新バージョンは完全にPOSIXに準拠しており、(iirc)以前よりもWindowsカーネルに直接マッピングされるため、速度が向上します。
ただし、BASHを数日間開いたままにすると、(個人的なメモとして)メモリの問題が発生することに注意してください。問題はSUAシステム全体に影響を及ぼしているようです。この原因はわからないので、セットアップに問題がある可能性がありますが、実稼働での使用を検討する前にテストする価値があります。
リンク:アプリ/ユーティリティのバンドルを備えた InterixDebianinterixポートSUAコミュニティ
に関するウィキペディアの記事
この回答https://superuser.com/a/495367/128124に記載されているように、Windows 8以降、次のスクリーンショットを使用して非推奨になっています。
How-To Geekに関する記事によると、Windows8.1から削除されました。
サーバー側では、Windows Server2012R2で正式に削除されました。
UNIXベースのアプリケーション用のサブシステム
Windows Server 2012:非推奨
Windows Server 2012 R2:削除されました
出典:Windows Server2012R2で削除または廃止された機能
2016 Windows Subsystem for Linux
2016年に、「WindowsSubsystemforLinux」と呼ばれる新しい公式のLinuxのようなAPIが発表されました。これには、Linuxシステムコール、ELFの実行、/ procファイルシステムの一部、Bash、GCC、(TODOはおそらくglibc?)、apt-getなどが含まれます:https ://channel9.msdn.com/Events/Build/2016/P488したがって、WindowsでPOSIXのすべてではないにしても多くを実行できるようになると思います。ただし、エンドユーザーではなく開発者/デプロイメントに焦点を当てています。特に、WindowsGUIへのアクセスを許可する計画はありませんでした。
http://technet.microsoft.com/en-us/library/cc772343.aspxを見ると、次のことができることがわかります。
https://en.wikipedia.org/wiki/Windows_Services_for_UNIXをお読みください。