Loading article…

Windows NT アーキテクチャでは、環境サブシステム(パーソナリティ[ 1 ]と呼ばれることもあります) は、アプリケーションのバイナリ インターフェイスとの互換性を提供するオペレーティングシステムのユーザー スペースコンポーネントです。これにより、オペレーティングシステムは、対象となるプラットフォーム向けに開発されたソフトウェアを実行できます。たとえば、Windows NT 4.0には、 Win32 (Windows API)、OS/2、POSIX の3 つの環境サブシステムがあり、後者はUnix ライクシステムのアプリケーション プログラミング インターフェイスで最も一般的な関数のサブセットに対応しています。[ 2 ]後者は主にダイナミック リンク ライブラリposix.dllに存在します。環境サブシステムは、ハードウェア抽象化レイヤーなどの Windows NT アーキテクチャの他の要素に加えて、Windows NT ファミリーのオペレーティングシステムをマルチ プラットフォーム コンピューティングのハブにするためにMicrosoftが開発した戦略の一部です。[ 3 ]