共通言語ランタイム |
辞書:電算用語の基礎知識 計算機内部固件編 (TCAPI) |
読み:きょうつうげんごランタイム |
外語:CLR: Common Language Runtime |
品詞:固有名詞 |
.NET Framework用仮想計算機の代表的実装の一つ。英名を略して「CLR」と呼ばれる。
|
概要 |
.NET Frameworkによって提供される機能のうち、仮想計算機の実装の名である。Javaでいうところの「JVM」に対応する。
この仕様は、Microsoftにより国際標準として提案され承認された「共通言語基盤」(CLI)によって規定されており、Microsoftによる公式の実装である。
特徴 |
構造 |
「共通言語ランタイム」(以下CLR)は、次から構成されている。
CLRにはJITコンパイラーやガベージコレクターなどが内蔵されている。
環境 |
CLRは仮想計算機であり、つまり中間言語インタープリターである。
CPUが直接理解してオペレーティングシステムで直接動作するアプリケーション環境とは性格を異にしている。
CLR用のプログラミング言語は、コンパイルすると共通中間言語(CIL)と呼ばれる環境に依存しない中間言語が作られる。このCILを動かすのがCLRの役割である。
CLIは、実行前にCLR内にあるJITコンパイラーで処理され、その環境依存の機械語に変換して実行される。
機能 |
CLRでは、次のような機能が提供されている。
リンク |
通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022) Search System : Copyright © Mirai corporation Dictionary : Copyright © WDIC Creators club |