<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Laufzeitumgebung</id>
	<title>Laufzeitumgebung - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Laufzeitumgebung"/>
	<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Laufzeitumgebung&amp;action=history"/>
	<updated>2026-04-08T04:46:59Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Demo Wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://demowiki.knowlus.com/index.php?title=Laufzeitumgebung&amp;diff=12830&amp;oldid=prev</id>
		<title>imported&gt;GaunerBerlin: Grammatik korrigiert</title>
		<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Laufzeitumgebung&amp;diff=12830&amp;oldid=prev"/>
		<updated>2024-02-20T06:59:53Z</updated>

		<summary type="html">&lt;p&gt;Grammatik korrigiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Eine &amp;#039;&amp;#039;&amp;#039;Laufzeitumgebung&amp;#039;&amp;#039;&amp;#039; ({{enS|&amp;#039;&amp;#039;runtime environment&amp;#039;&amp;#039;}}; Abkürzung: &amp;#039;&amp;#039;RTE&amp;#039;&amp;#039; oder seltener auch &amp;#039;&amp;#039;RE&amp;#039;&amp;#039;), auch &amp;#039;&amp;#039;&amp;#039;Ausführungsumgebung&amp;#039;&amp;#039;&amp;#039; oder seltener &amp;#039;&amp;#039;&amp;#039;Ablaufumgebung&amp;#039;&amp;#039;&amp;#039;, beschreibt die zur [[Laufzeit (Informatik)|Laufzeit]] von [[Computerprogramm]]en verfügbaren und festgelegten Voraussetzungen eines bestimmten &amp;#039;&amp;#039;Laufzeitsystems&amp;#039;&amp;#039; ({{enS|&amp;#039;&amp;#039;runtime system&amp;#039;&amp;#039;}}). Dieses ist durch die elementaren Bestandteile der [[Programmiersprache]] wie das Verhalten von Sprachkonstrukten und weitere Funktionen wie [[Typsicherheit|Typprüfung]], [[Debugging]], [[Codegenerierung]] und [[Codeoptimierung|-optimierung]] definiert. Zur Laufzeitumgebung gehören weiterhin [[Laufzeitbibliothek]], [[Standardbibliothek]]en, [[Programmierschnittstelle]]n, [[Laufzeitvariable]]n sowie Zugriff auf Hard- und Softwarekomponenten über Betriebssystemfunktionen.&lt;br /&gt;
&lt;br /&gt;
== Weitere Einzelheiten ==&lt;br /&gt;
Eine Laufzeitumgebung lädt von Anwendungsprogrammierern entwickelte Programme und lässt diese auf einer Plattform ablaufen, für welche die Laufzeitumgebung gemacht worden ist. Damit stellt sie selbst eine kleine „Plattform“ dar, auf der Programme aufsetzen können.&lt;br /&gt;
&lt;br /&gt;
In manchen Fällen ist eine [[Plattformunabhängigkeit|plattformunabhängige]] und dadurch portable [[virtuelle Maschine]] Bestandteil einer Laufzeitumgebung. Ein bekanntes Beispiel hierfür ist die [[Programmiersprache]] [[Java (Programmiersprache)|Java]]. Die Laufzeitumgebung eines Java-Programms wird [[Java-Laufzeitumgebung|Java Runtime Environment]] genannt und vereinigt die Java-[[Klassenbibliothek]]en, die z.&amp;amp;nbsp;B. für Ein- und Ausgabe verwendet werden, und die [[Java Virtual Machine]], die für die Ausführung des Java-[[Bytecode]]s verantwortlich ist.&lt;br /&gt;
&lt;br /&gt;
Ein anderes Beispiel ist [[Microsoft]]s [[.Net-Framework]]. Die .NET [[Common Language Runtime]] (CLR) ist (bei neueren [[Microsoft Windows|Windows]]-Betriebssystemen) die Laufzeitumgebung für Programme, die in [[C-Sharp|C#]], [[Visual Basic .NET]], [[J-Sharp|J#]], [[JScript .NET]] und [[C++/CLI]] geschrieben wurden.&lt;br /&gt;
&lt;br /&gt;
Im [[IBM]]-[[Großrechner]]-[[Betriebssystem]] [[z/OS]] ist das sogenannte „Language Environment“ die gemeinsame Laufzeitumgebung für Programme, welche u.&amp;amp;nbsp;a. in [[COBOL]], [[PL/I]], [[C (Programmiersprache)|C]] und [[Fortran]] programmiert sein können.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.ibm.com/docs/en/zos/2.3.0?topic=zbed-language-environment |titel=Language Environment |werk=IBM |datum=2021-03-03 |sprache=en |abruf=2022-08-20}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basis-Funktionen ===&lt;br /&gt;
Beispiele für die Basis- oder Grund-Funktionen einer Laufzeitumgebung sind:&lt;br /&gt;
* Lesen und Schreiben von Dateien&lt;br /&gt;
* Daten über Netzwerke transportieren&lt;br /&gt;
* Ein- und Ausgabegeräte steuern&lt;br /&gt;
* Daten verwalten&lt;br /&gt;
* Sortieren und Suchen&lt;br /&gt;
&lt;br /&gt;
=== Plattformunabhängigkeit ===&lt;br /&gt;
Beispiele, in denen Laufzeitumgebungen Programmen [[Plattformunabhängigkeit]] ermöglichen, sind:&lt;br /&gt;
* [[Java-Applet]]s, die von verschiedenen [[Webbrowser]]n auf verschiedenen Betriebssystemen in verschiedenen Implementierungen der [[Java-Laufzeitumgebung]]en ausgeführt werden&lt;br /&gt;
* Windows-Programme, die mit [[Wine]] auf [[Unixoides System|Unix]]-Umgebungen ([[Linux]] und verschiedene [[Berkeley Software Distribution|BSD]]-Varianten, [[Solaris (Betriebssystem)|Solaris]] sowie [[macOS]]) unter den [[x86-Architektur]]en [[IA-32]] ([[32-Bit-Architektur|32-Bit]]-x86) und [[x64]] ([[64-Bit-Architektur|64-Bit]]-x86) laufen&lt;br /&gt;
* [[.Net-Framework|.NET]]-Programme, die in der .NET-[[Implementierung|Reimplementierung]] [[Mono-Projekt|Mono]] unter Linux laufen&lt;br /&gt;
* [[XML User Interface Language|XUL]]-Programme, die mit der [[XULRunner]]-Laufzeitumgebung ausgeführt werden&lt;br /&gt;
* Linux-Programme, die auf UNIX-Betriebssystemen wie BSD, Solaris und [[SCO Group|SCO]]-Unix in einer speziell angepassten Linux-Umgebung laufen&lt;br /&gt;
* [[Intel Binary Compatibility Specification|IBCS]]-Programme, die mittels der IBCS-Unterstützung (bestehend aus Kernel-Umgebung, angepassten [[Systemaufruf]]en und Laufzeitbibliotheken) unter Linux laufen&lt;br /&gt;
* [[32-Bit-Architektur|32-Bit]]-Linux-Programme, die zusammen mit den zugehörigen 32-Bit-[[Programmbibliothek|Bibliotheken]] in der 32-Bit-Umgebung von [[64-Bit-Architektur|64-Bit]]-Linux-Kerneln laufen. Die 32-Bit-Laufzeitumgebung besteht dabei aus der Unterstützung der 64-Bit-[[Prozessor]]en von Intel für 32-Bit-Code, Kernel-Unterstützung für diesen 32-Bit-Modus, 32-Bit-Betriebssystemaufrufen und einem 32-Bit-dynamischen Linker.&lt;br /&gt;
* [[PC-kompatibles DOS|DOS]]-Programme, die unter [[OS/2]], UNIX und Linux im [[DOSEMU]] laufen&lt;br /&gt;
* [[16-Bit-Architektur|16-Bit]]-Windows-Programme, die unter 32-Bit-Windows, und 32-Bit-Windows-Programme, die unter 64-Bit-Windows laufen&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Engine]]&lt;br /&gt;
&lt;br /&gt;
{{Wiktionary}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;br /&gt;
[[Kategorie:Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:Virtualisierung]]&lt;br /&gt;
[[Kategorie:Laufzeitumgebung| ]]&lt;/div&gt;</summary>
		<author><name>imported&gt;GaunerBerlin</name></author>
	</entry>
</feed>