マネージコード
話題の脳内チェックを
芸能人でやってみる!

[Wikipedia|▼Menu]

マネージコード (managed code) とは、.NET Frameworkにおける共通言語基盤 (CLI) に準拠した仮想機械上で実行される命令(コード)のことである。

これに対してマネージコード以外のコードはアンマネージコード (unmanaged code) やネイティブコード (native code) と呼ばれる。


マネージコードの実行

マネージコードのプログラムは通常C#VB.NETといった人間が書きやすい言語で書かれ、CILコンパイルされる。

コードが実行される際、CILはVESで実行環境に依存した機械語にコンパイルされる。このコンパイルはマネージ実行環境のコンパイラによってなされるので、マネージ実行環境はコードが何をしようとしているのかを完全に知ることができる。故にガベージコレクションフック例外処理型安全性の保証、配列境界のチェックなどを行うことができる。

これは古典的にJITコンパイルと言われる手法である。しかし多くのJITコンパイラと違い、仮想機械が機械語に変換する擬似機械語が格納されたファイルは環境依存の機械語(x86PowerPCなど)をも含むことができる。これはアップルユニバーサルバイナリの考えに似ている。


関連項目

.NET Framework
カテゴリ: .NET Framework

更新日時:2008年7月20日(日)15:48
取得日時:2008/08/06 03:33


話題の脳内チェックを
芸能人でやってみる!

[オプション/リンク一覧]
[記事の検索]
[この項目を更新]
[おまかせ表示]
[トップページ]
[ニュースをチェック!]
[列車運行情報]
Size:2930 Bytes
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:Mamenoki