|
===================================== 〔語彙分解〕的な部分一致の検索結果は以下の通りです。 ・ ー : [ちょうおん] (n) long vowel mark (usually only used in katakana)
マネージコード (managed code) とは、.NET Frameworkにおける共通言語基盤 (CLI) に準拠した仮想機械上で実行される命令(コード)のことである。 これに対してマネージコード以外のコードはアンマネージコード (unmanaged code) やネイティブコード (native code) と呼ばれる。 ==マネージコードの実行== マネージコードのプログラムは通常C#やVB.NETといった人間が書きやすい言語で書かれ、共通中間言語 (CIL) にコンパイルされる。 コードが実行される際、CILは共通言語基盤 (VES) で実行環境に依存した機械語にコンパイルされる。このコンパイルはマネージ実行環境のコンパイラによってなされるので、マネージ実行環境はコードが何をしようとしているのかを完全に知ることができる。故にガベージコレクションのフックや例外処理、型安全性の保証、配列境界のチェックなどを行うことができる。 これは古典的にJITコンパイルと言われる手法である。しかし多くのJITコンパイラと違い、仮想機械が機械語に変換する擬似機械語が格納されたファイルは環境依存の機械語(x86やPowerPCなど)をも含むことができる。これはアップルのUniversal Binaryの考えに似ている。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「マネージコード」の詳細全文を読む 英語版ウィキペディアに対照対訳語「 Managed code 」があります。 スポンサード リンク
|