実行 (コンピュータ)
実行が行われる環境は非常に重要である。オペレーティングシステムやミドルウェア等を仲介しないベアメタル環境でプログラムが動作することはほとんどない。プログラムには通常、実行時に使用可能なリソースに関する暗黙的および明示的な仮定 (動作の前提条件) がある。ほとんどのプログラムは、オペレーティングシステムと、コンピュータ自体が提供しない重要なサービスを提供するランタイムライブラリのサポート環境で実行される。たとえば、このサポート環境は通常、プログラムがコンピュータ周辺機器を直接操作しなくても良いように、代わりに、より一般的で抽象的なサービスを提供する。