Was ist die gemeinsame Sprachlaufzeit?
Die Common Language Runtime (CLR) bietet Computerprogrammierern ein Framework, mit dem Programme unter mehreren Computerumgebungen ausgeführt werden können.CLR ist eine funktionierende Implementierung von Microsofts Common Language Infrastructure (CLI).Es ist eines der wichtigsten Elemente von Microsofts .NET Framework und bietet Programmierern einen Zwischenprogrammiercode.Die Liste der Anweisungen, die eine bestimmte CPU verstehen kann, wird als Anweisungssatz bezeichnet.Unterschiedliche Modell -CPUs haben unterschiedliche Anweisungssätze.
Das Computerbetriebssystem löscht die meisten dieser Probleme.Das Betriebssystem arbeitet zusammen, um die Details des Computers abstrahieren, damit Programme auf verschiedenen Computertypen ausgeführt werden können.Die Besonderheiten der Funktionsweise des Betriebssystems variieren zwischen Betriebssystemen.
Hier tritt eine gemeinsame Sprachlaufzeit in Kraft.Es bietet eine weitere Abstraktionsebene, mit der Programme auf verschiedenen Betriebssystemen und Computern ausgeführt werden können.Dies hat einen doppelten Vorteil.Dies bedeutet nicht nur, dass Programme auf verschiedenen Arten von Computerhardware ausgeführt werden können, sondern stellt auch sicher, dass Anwendungsprogrammierer mehr Zeit haben, um an den Funktionen ihres Programms zu arbeiten.Mit der gemeinsamen Sprachinfrastruktur können Programme in eine Reihe von Anweisungen für eine virtuelle CPU zusammengestellt werden.Diese Anweisungen werden dann von der gemeinsamen Sprachlaufzeit verwendet, um das Programm auszuführen.Dies ermöglicht die gesamte Sprachlaufzeit und nicht in jedem einzelnen Computerprogramm.
Es gibt viele Vorteile, die gemeinsame Sprachlaufzeit zu verwenden.Der offensichtlichste Vorteil ist, dass Anwendungsprogrammierer keine Sorgen mehr machen müssen, dass ihre Programme auf jedem Computer ausgeführt werden.Darüber hinaus ermöglicht die CLR eine Reihe von Leistungsoptimierungen, die ansonsten nicht für die Anwendung verfügbar sind.Auf diese Weise können Programme viel effizienter ausführen als sonst möglich.
Ab 2010 war Microsofts Common Language Runtime nur auf Windows Reg verfügbar.Plattform.Es gibt eine Reihe von CLI-Implementierungen, die von Nicht-Microsoft-Gruppen erstellt wurden, die auf anderen Betriebssystemen ausgeführt werden.Durch die Verwendung der CLI können Programme erstellt werden, die auf jedem Computer und jedem Betriebssystem ausgeführt werden, das sie unterstützt.