実行 (コンピュータ)
From Wikipedia, the free encyclopedia
| プログラムの実行 |
|---|
| 一般的な概念 |
| コードの種類 |
| コンパイル戦略 |
| 有名なランタイム |
|
| 有名なコンパイラとツールチェーン |
|
ソフトウェア工学において、コンピュータで実行 (じっこう、英: execution / run)するとは、コンピュータまたは仮想マシンがプログラムの命令を実行すること。プログラムの各命令は、特定の問題を解決するために実行される、特定のアクションについての説明である。命令が記述するアクションが実行中のマシンによって実行されると、実行された命令のセマンティクスに従って、特定の効果が生成される。
コンピュータ用のプログラムは、人間の介入なしにバッチ処理で実行することも、ユーザーがインタプリタの対話型セッションでコマンドを入力することもできる。この場合、「コマンド」は単にプログラム命令であり、その実行は連鎖している。
実行が行われる環境は非常に重要である。オペレーティングシステムやミドルウェア等を仲介しないベアメタル環境でプログラムが動作することはほとんどない。プログラムには通常、実行時に使用可能なリソースに関する暗黙的および明示的な仮定 (動作の前提条件) がある。ほとんどのプログラムは、オペレーティングシステムとコンピュータ自体が提供しない重要なサービスを提供するランタイムライブラリのサポート環境で実行される。たとえば、このサポート環境は通常、プログラムがコンピュータ周辺機器を直接操作しなくても良いように、代わりに、より一般的で抽象的なサービスを提供する。