Laufzeitbibliothek

Laufzeitbibliothek

Der Begriff Laufzeitbibliothek (engl. runtime library) wird in der Informatik verwendet. Er bezeichnet eine spezielle Programmbibliothek, eine Sammlung von Softwarefunktionen, die benutzt wird, um innerhalb eines Computerprogramms die in eine Programmiersprache eingebauten Funktionen zur Zeit der Ausführung des Programms (Laufzeit) zu realisieren. Dazu gehören oft z. B. Funktionen zur Ein- und Ausgabe, Speicherverwaltung oder mathematische Funktionen.

Wenn der Quellcode eines Computerprogramms von einem Compiler in die jeweilige Zielsprache übersetzt wird, so würde es zu kaum tragbarer Vergrößerung des Programmcodes führen, wenn für jede Anweisung im Programm und jeden Aufruf einer eingebauten Funktion jeweils an der entsprechenden Stelle der vollständige Programmcode in der Zielsprache erzeugt werden müsste. Stattdessen erzeugt der Compiler oft Aufrufe von compilerspezifischen Hilfsfunktionen, die dem Anwendungsprogrammierer meist nicht direkt zur Verfügung stehen und deren Implementierungen sich in der Laufzeitbibliothek befinden. Die Laufzeitbibliothek kann nach Ermessen des Compilerherstellers oft auch Teile der Standardbibliothek des jeweiligen Compilers enthalten oder mit dieser kombiniert sein.

Abhängig von Programmiersprache und Implementierung kann die Laufzeitbibliothek auch Laufzeitüberprüfungen, z. B. Grenzen von Feldern Array oder dynamische Typprüfungen, Ausnahmebehandlung und weitere Funktionen zur Fehlersuche (Debugging) enthalten.

Die Laufzeitbibliothek realisiert normalerweise viele Funktionen unter Zugriff auf das Betriebssystem. Viele Programmiersprachen haben eingebaute Funktionen, die nicht zwangsläufig im Compiler realisiert sein müssen, sondern ebenfalls in der Laufzeitbibliothek realisiert sein können. Die Grenze zwischen Compiler und Laufzeitbibliothek liegt also im Ermessen des Compilerherstellers. Aus diesen Gründen ist die Laufzeitbibliothek immer compilerspezifisch und plattformspezifisch.

Nicht verwechselt werden darf das Konzept der Laufzeitbibliothek mit dem einer normalen Programmbibliothek, wie sie von einem Anwendungsprogrammierer erstellt oder einem Dritten geliefert wird, oder einer dynamischen Bibliothek, was eine zur Laufzeit gelinkte Programmbibliothek bezeichnet. Zum Beispiel benötigt die Programmiersprache C nur eine minimale Laufzeitbibliothek, schreibt aber eine große Standardbibliothek (die sogenannte Standard C Library) von Funktionen vor, die jede C-Implementierung mitbringen muss.

Einige modernere Programmiersprachen wie Java benutzen anstatt einer einfachen Laufzeitbibliothek eine komplexere Laufzeitumgebung.


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Laufzeitbibliothek —   [engl. runtime library], eine Sammlung von Routinen zur Ausführung bestimmter, häufig benötigter Funktionen. Sie wird bei Bedarf und erst zur Ausführungszeit eines Programms geladen. Durch eine vorhandene Laufzeitbibliothek werden Programmierer …   Universal-Lexikon

  • Microsoft Visual Basic — Visual Basic .NET Basisdaten Paradigmen: prozedural, vollständig objektorientiert Erscheinungsjahr: 2002 Entwickler …   Deutsch Wikipedia

  • Microsoft Visual Basic 5.0 — Visual Basic .NET Basisdaten Paradigmen: prozedural, vollständig objektorientiert Erscheinungsjahr: 2002 Entwickler …   Deutsch Wikipedia

  • VB.NET — Visual Basic .NET Basisdaten Paradigmen: prozedural, vollständig objektorientiert Erscheinungsjahr: 2002 Entwickle …   Deutsch Wikipedia

  • VB.Net — Visual Basic .NET Basisdaten Paradigmen: prozedural, vollständig objektorientiert Erscheinungsjahr: 2002 Entwickle …   Deutsch Wikipedia

  • VB.net — Visual Basic .NET Basisdaten Paradigmen: prozedural, vollständig objektorientiert Erscheinungsjahr: 2002 Entwickle …   Deutsch Wikipedia

  • VB6 — Visual Basic .NET Basisdaten Paradigmen: prozedural, vollständig objektorientiert Erscheinungsjahr: 2002 Entwickle …   Deutsch Wikipedia

  • VBasic — Visual Basic .NET Basisdaten Paradigmen: prozedural, vollständig objektorientiert Erscheinungsjahr: 2002 Entwickle …   Deutsch Wikipedia

  • Vbdos — Visual Basic .NET Basisdaten Paradigmen: prozedural, vollständig objektorientiert Erscheinungsjahr: 2002 Entwickle …   Deutsch Wikipedia

  • VisualBASIC — Visual Basic .NET Basisdaten Paradigmen: prozedural, vollständig objektorientiert Erscheinungsjahr: 2002 Entwickle …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”