実行環境または実行コンテキストは、プログラムに割り当てられたリソースと、このプログラムがアクセスできる環境変数に関連付けられた値のセットによって定義されるシステムの状態を計算する際に指定します。
Unix の世界では、各プロセスは別個の実行環境で起動されると見なされます。新しいプロセスを作成する場合、親プロセスの実行環境をコピーして新しい環境を作成します。これにより、プロセスは異なる環境で実行されるため、別のプロセスが利用できる情報に干渉することがなくなり、リソースの分割が実装されます。ただし、プロセス間の通信を可能にするために、ソケットやパイプなどのさまざまなメカニズムを使用できます。いくつかの異なるタスクが同じリソースに直接アクセスできるようにする場合は、プロセスをスレッドに分割し、同じ実行環境を共有します。
仮想マシンを指定するための実行環境について話すこともあります。これは、Java コードのコンパイルから得られる移植可能なバイナリ プログラムを解釈する Java仮想マシンの場合であり、これは他のリソースに割り当てられたリソース空間とは異なるリソース空間で行われます。アプリケーション。
