Skip to main content

一般的な言語ランタイムとは何ですか?

common Common Language Runtime(CLR)は、コンピュータープログラマーに、プログラムが複数のコンピューター環境で実行できるフレームワークを提供します。CLRは、Microsofts Common Language Infrastructure(CLI)の実用的な実装として設計されています。これは、Microsofts .NETフレームワークの重要な要素の1つであり、プログラマーに中間プログラミングコードを提供します。特定のCPUが理解できる指示のリストは、その命令セットとして知られています。異なるモデルCPUには異なる命令セットがあります。オペレーティングシステムは、プログラムがさまざまな種類のコンピューターで実行できるように、コンピューターの詳細を抽象化するように機能します。オペレーティングシステムがどのように行うかの詳細は、オペレーティングシステム間で異なります。さまざまなオペレーティングシステムやコンピューターでプログラムを実行できるようにする抽象化の別の層を提供します。これには二重の利点があります。プログラムがさまざまな種類のコンピューターハードウェアで実行できることを意味するだけでなく、アプリケーションプログラマーがプログラムの機能に取り組む時間を確保することも保証します。共通言語インフラストラクチャにより、プログラムを仮想CPUの一連の指示にまとめることができます。これらの命令は、プログラムを実行するために共通言語ランタイムで使用されます。これにより、個々のコンピュータープログラムではなく、一般的な言語ランタイムでCPUおよびオペレーティングシステム固有のすべての変更を行うことができます。最も明白な利点は、アプリケーションプログラマーがプログラムをすべてのコンピューターで実行することを心配する必要がなくなったことです。さらに、CLRにより、アプリケーションには利用できない場合、多くのパフォーマンスの最適化が可能になります。これにより、プログラムは他の方法で可能になるよりもはるかに効率的に実行できます。プラットホーム。他のオペレーティングシステムで実行される非ミクロソフトグループによって作成された多くのCLI実装があります。CLIを使用することで、任意のコンピューターやそれをサポートする任意のオペレーティングシステムで実行するプログラムを作成できます。