Studium, Ausbildung und Beruf

web uni-protokolle.de
 powered by
NachrichtenLexikonProtokolleBücherForenSonntag, 27. Mai 2012 

Linkage Konventionen


Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier.
Linkage Konventionen sind die Konventionen die ein frisch Computerprogramm einhalten muss um bei der Rückkehr Hauptprogramm oder Betriebssystem die ursprüngliche Umgebung (Programmzähler Register ) wieder zur Verfügung zu stellen. Besondere haben Linkage Konventionen in Systemen ohne Stack .

MVS

Auf MVS -Systemen gelten die folgenden Konventionen
  • Bei Programmaufruf befindet sich die Einsprungadresse des Programms im Register 15
  • Die Rücksprungadresse befindet sich im Register 14
  • Register 1 zeigt auf die Parameterliste
  • Register 13 zeigt auf eine Register Save

Beim Rücksprung müssen alle Register mit des Registers 15 wiederhergestellt werden. Register 15 einen Rückgabewert der bei erfolgreicher Programmausführung 0 soll.

Ein neu aufgerufenes Programm muss als die Registerstände in der Save Area die Register 13 adressiert ist speichern. Als Nächstes es eine neue Save Area bereitstellen deren in der alten Save Area vermerken und (Save Area Chain).

Auch neuere Programme die den Stack müssen eine Save Area zur Verfügung stellen unter Umständen Unterprogramme eine solche erwarten. Im Pointerfeld für vorgergehende Save Area wird die Konstante 'F1SA'

Die Linkage Konventionen werden vom Betriebssystem nicht von der Hardwarearchitektur bestimmt.




Bücher zum Thema Linkage Konventionen

Dieser Artikel von Wikipedia unterliegt der GNU FDL.

ImpressumLesezeichen setzenSeite versendenSeite drucken

HTML-Code zum Verweis auf diese Seite:
<a href="http://www.uni-protokolle.de/Lexikon/Linkage_Konventionen.html">Linkage Konventionen </a>