14.01.2015 Aufrufe

Dynamische Adaption in heterogenen verteilten eingebetteten ...

Dynamische Adaption in heterogenen verteilten eingebetteten ...

Dynamische Adaption in heterogenen verteilten eingebetteten ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4 Basisschicht e<strong>in</strong>es Verwalters<br />

Abbildung 4.19: Ablauf bei Aktivierung des Stellvertreters<br />

Die Abbildung zeigt das Zusammenspiel der Stellvertreter-Komponenten. Der <strong>in</strong>dividuelle Teil (i_stub) enthält die<br />

spezifischen Daten, schreibt sie <strong>in</strong> Register und spr<strong>in</strong>gt zu e<strong>in</strong>em generellen Teil des Stellvertreters (g_stub). Dort<br />

werden die restlichen Register gesichert und das RCM aktiviert, welches e<strong>in</strong>e Unterstützungsnachricht sendet. Nach<br />

dem Beenden der Unterstützung stellt der allgeme<strong>in</strong>e Stellvertreterteil die Register<strong>in</strong>halte wieder her und fährt mit der<br />

Ausführung <strong>in</strong> der Anwendung fort.<br />

Architektur E<strong>in</strong>facher Stellvertreter Stellvertreter für Fernaufruf<br />

Atmel AVR ATmega x ∗ 12 + 126 Byte x ∗ 52 + 206 Byte<br />

Renesas H8/300 x ∗ 10 + 88 Byte x ∗ 16 + 164 Byte<br />

Intel x86 x ∗ 10 + 66 Byte x ∗ 15 + 127 Byte<br />

Tabelle 4.4: Speicherbedarf der Stellvertreter<br />

Die Tabelle zeigt den Speicherbedarf der Stellvertreter <strong>in</strong> Byte. Die Größe des spezifischen Teils ist dabei durch e<strong>in</strong><br />

Vielfaches von x ausgedrückt. Der zweite Summand gibt die Größe des allgeme<strong>in</strong>en Teils an, der nur e<strong>in</strong>mal im System<br />

vorhanden se<strong>in</strong> muss.<br />

Der Stellvertreter für Fernaufrufe benötigt etwas mehr Speicher, da er Code enthält, um die Aufrufparameter aus den<br />

Registern oder vom Stack zu erfassen und mit der Unterstützungsanforderung zum Verwalter zu schicken.<br />

84

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!