マネージコードの実行
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/08/31 13:46 UTC 版)
「マネージコード」の記事における「マネージコードの実行」の解説
マネージコードのプログラムは通常C#やVB.NETといった人間が読み書きしやすい言語で書かれ、共通中間言語 (CIL) にコンパイルされる。 コードが実行される際、CILは仮想実行システム (VES) で実行環境(プロセッサアーキテクチャ)に依存した機械語にコンパイルされる。このコンパイルはマネージ実行環境のコンパイラによってなされるので、マネージ実行環境はコードが何をしようとしているのかを完全に知ることができる。故にガベージコレクションのフックや例外処理、型安全性の保証、配列境界のチェックなどを行うことができる。 これは古典的にJITコンパイルと言われる手法である。しかし多くのJITコンパイラと違い、仮想機械が機械語に変換する擬似機械語が格納されたファイルは環境依存の機械語(x86やPowerPCなど)をも含むことができる。これはアップルのUniversal Binaryの考えに似ている。
※この「マネージコードの実行」の解説は、「マネージコード」の解説の一部です。
「マネージコードの実行」を含む「マネージコード」の記事については、「マネージコード」の概要を参照ください。
- マネージコードの実行のページへのリンク