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

Common Language Runtime(CLR)は、コンピュータープログラマーに、プログラムが複数のコンピューター環境で実行できるフレームワークを提供します。 CLRは、Microsoftの共通言語インフラストラクチャ(CLI)の実用的な実装として設計されています。これは、Microsoftの.NETフレームワークの重要な要素の1つであり、プログラマーに中間プログラミングコードを提供します。

コンピュータープログラムは、何をすべきかを中央処理ユニット(CPU)に指示する一連のマシンコードで構成されています。特定のCPUが理解できる指示のリストは、その命令セットとして知られています。異なるモデルCPUには異なる命令セットがあります。

コンピューターのオペレーティングシステムは、これらの問題のほとんどを解消します。オペレーティングシステムは、プログラムがさまざまな種類のコンピューターで実行できるように、コンピューターの詳細を抽象化するように機能します。オペレーティングシステムがどのように行うかの詳細は、オペレーティングシステム間で異なります。

これは、共通の言語ランタイムが施行される場所です。それはプロですさまざまなオペレーティングシステムやコンピューターでプログラムを実行できるようにすることができる抽象化の別のレイヤーをViseします。これには二重の利点があります。プログラムがさまざまな種類のコンピューターハードウェアで実行できることを意味するだけでなく、アプリケーションプログラマーがプログラムの機能に取り組む時間を確保することも保証します。

CPU固有の一連の指示にプログラムを作成するのではなく、共通言語インフラストラクチャにより、プログラムを仮想CPUの一連の命令にまとめることができます。これらの命令は、プログラムを実行するために共通言語ランタイムで使用されます。これにより、個々のコンピュータープログラムではなく、一般的な言語ランタイムですべてのCPUおよびオペレーティングシステム固有の変更を行うことができます。

共通言語ランタイムを使用することには多くの利点があります。最も明白な利点は、アプリケーションプログラマーがもういないことですすべてのコンピューターでプログラムを実行することを心配する必要があります。さらに、CLRにより、アプリケーションには利用できない場合、多くのパフォーマンスの最適化が可能になります。これにより、プログラムは他の方法で可能になるよりもはるかに効率的に実行できます。

2010年の時点で、Microsoftの共通言語ランタイムはWindows®プラットフォームでのみ利用可能でした。他のオペレーティングシステムで実行される非ミクロソフトグループによって作成された多くのCLI実装があります。 CLIの使用により、任意のコンピューターおよびそれをサポートする任意のオペレーティングシステムで実行するプログラムを作成できます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?