Eine Laufzeitumgebung ( englisch Laufzeitumgebung ; Abkürzung: RTE oder seltener Auch RE ), Auch Ausführungsumgebung oder seltene Ablaufumgebung , beschreibt sterben zur Laufzeit von Computerprogrammenverfügbares und festgelegte Voraussetzungen Eines Bestimmt Laufzeitsystem ( englisch Runtime – Systems ). Of this ist Durch elementare Bestandteile , wo sterben Programmiersprache Wie das verhalten von Sprachkonstrukten und weitere Die Leistung Wie Typprüfung , Debugging ,Codegenerierung und -optimierung bestimmt. Zur Laufzeitumgebung Ohr weiterhin Laufzeitbibliothek , Standardbibliotheken , Programmierschnittstellen , Laufzeit-Die Variable Sowie auf Hard- und Software – Komponente über Betriebssystemfunktionen.
Details
Eine Laufzeitumgebung LADT von Anwendungsprogrammierern Entwickelt Programm und LASS this Auf eine Plattform Ablauf, für Welche Laufzeitumgebung sterben gemacht Worden ist. DAMIT Stell sich selbst Ein kleiner „Platform“ dar, auf das Programm aufsetzen Kann.
In Manchen Fällen gibt es einen plattformbasierten und portablen virtuellen Maschine Bestandsteil einer Laufzeitumgebung. Ein nächstes Beispiel hierfür ist die Programmiersprache Java . Die Laufzeitumgebung eines Java-Programms wird Java Runtime Environment erstellt und vereindu Java- Klassenbibliotheken , die z. B. für eine Ausgabe wurde verwöhnt, und die Java Virtual Machine , die für die Ausführung von Java- Bytecodes zuständig ist .
Ein anderes beispiel IST Microsoft .NET – Plattform. Die .NET Common Language Runtime (CLR) ist (bei Neuen Windows – -Betriebssystemen) stirbt Laufzeitumgebung für Programme, stirbt in C # , Visual Basic .NET , J # , JScript .NET und C ++ / CLI geschrieben gerechnet wird.
Grundfunktion
Beispiele für die Basic oder Grund Funktion einer Laufzeitumgebung
- Lesen und Schreiben von Dateien
- Daten über Netzwerke transportieren
- Ein und Ausgabegeräte steuern
- Termine wanderten
- Sortieren und Suchen
Plattformunabhängigkeit
Beispiele, in denen Laufzeitenumgebungen Programme Plattformunabhängigkeit ermöglichen, sind:
- Java Applets , die sich von Webbrowser zu Betriebssystemen unterscheiden können, wurden von Java-Laufzeitumgebungen ausgeführt
- Windows-Programme, die Win Wine Auf x86 und x86-64- basierte Unix- Umgebungen ( Linux und andere BSD- Varianten sowie Solaris ) enthalten, verlassen
- .NET- Programme, die in der .NET- Reimplementierung Mono Unter Linux installiert sind
- XUL- Programme, die zur XULRunner-Ladezeitumgebung geführt wurden
- Linux-Programme, zu denen UNIX-Betriebssysteme gehören, die insbesondere BSD, Solaris und SCO- Unix, Linux Linux verwenden.
- IBCS – Anwendungen, sterben Profilierung mittels wo iBCS-Unterstützung ( Programm bestehend aus Kernel-Umgebung, angepassten Systemaufrufen und Laufzeitbibliotheken) unter Linux laufen
- 32-Bit -Linux-Programm, stirbt zusammen mit der zugehörigen 32-Bit – Bibliotheken in dem 32-Bit-Umgebung von 64-Bit -Linux-Kerneln laufen. Die 32-Bit-Laufzeitumgebung Besteht dabei aus der Unterstützung des 64-Bit – CPUs von Intel Amt für 32-Bit-Code Kernel-Unterstützung für diese 32-Bit-Modus, 32-Bit-Betriebssystemaufrufe und Einen 32-Bit-Dynamischer Verbindungen .
- DOS – Anwendungen, sterben unter OS / 2 , UNIX und Linux im dosemu laufen
- 16-Bit- Windows-Programme, das 32-Bit-Windows, 32-Bit-Windows-Programme, der 64-Bit-Windows-Browser