Was ist die gemeinsame Sprachlaufzeit?

Die gemeinsame Sprachlaufzeit (CLR) bietet Computerprogrammierern ein Framework, mit dem Programme unter mehreren Computerumgebungen ausgeführt werden können. CLR ist eine funktionierende Implementierung der Common Language Infrastructure (CLI) von Microsoft. Es ist eines der wichtigsten Elemente des .NET -Frameworks von Microsoft und bietet Programmierern einen Zwischenprogrammiercode. Die Liste der Anweisungen, die eine bestimmte CPU verstehen kann, ist als Anweisungssatz bekannt. Unterschiedliche Modell -CPUs haben unterschiedliche Anweisungssätze.

Das Betriebssystem des Computers 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 Einzelheiten darüber, wie das Betriebssystem dies tut, variiert zwischen Betriebssystemen. Es proEine 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.

Anstatt Programme zu einer Reihe von CPU-spezifischen Anweisungen zu machen, ermöglicht die gemeinsame Sprachinfrastruktur, dass 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 CPU- und Betriebssystem-spezifische Änderungen in der gemeinsamen Sprachlaufzeit und nicht in jedem einzelnen Computerprogramm.

Es gibt viele Vorteile, die gemeinsame Sprachlaufzeit zu verwenden. Der offensichtlichste Vorteil ist, dass Anwendungsprogrammierer nicht mehrIch muss mir Sorgen machen, dass ihre Programme auf jedem Computer ausgeführt werden. Darüber hinaus ermöglicht die CLR eine Reihe von Leistungsoptimierungen, die für die Anwendung ansonsten nicht verfügbar sind. Dadurch können Programme viel effizienter ausgeführt werden, als es sonst möglich wäre.

Seit 2010 war Microsoft's Common Language Runtime nur auf der Windows® -Plattform verfügbar. 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.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?