Nächste Seite: Eingangscode Aufwärts: Das Laufzeitsystem (Arts) Vorherige Seite: Das Laufzeitsystem (Arts)

## Ein- und Ausgangscode

Ein- und Ausgangscode bilden eine Klammer um das Anwenderprogramm und verbinden es mit dem Betriebssystem. Diese beiden Teile bilden die Prozedur `Arts.Startup`.

Es gibt verschiedene Implementationen des Laufzeitsystems, die sich lediglich durch unterschiedlichen Ein- und Ausgangscode unterscheiden. Welches Laufzeitsystem in ein Programm eingebunden wird ist durch Optionen des Linkers bestimmt.

Residentfähige Versionen handhaben die Initialisierung des Speichers für die globalen Variablen anders als nichtresidentfähige Versionen. Vollversionen fangen Laufzeitfehler mit Hilfe von Requestern ab, Minimalversionen erzeugen Requester nur bei bestimmten Laufzeitfehlern oder auf Wunsch des Programmierers und führen ansonsten zu ``Guru`` Meldungen. Requester betreffen nur den aktuellen Prozess, ``Gurus`` haben im allgemeinen den Neustart des gesamten Systems zur Folge.

Unterabschnitte

- Eingangscode
- Amiga Libraries
- Ausgangscode