Friedrich-Alexander-Universität UnivisSuche FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo I4
Lehrstuhl für Informatik 4
Betriebssysteme
 
  Vorlesung
    - UnivIS-Infos
    - Inhalt
    - Folien
 
  Übungen
    - UnivIS-Infos
    - Inhalt
    - Mailingliste
    - Ergänzendes Material
    - Terminübersicht
    - Aufgaben
       * Umgebung
       * Typische Fehler
       * Aufgabe 1
          Dokumentation
       * Aufgabe 2
          Dokumentation
       * Aufgabe 3
          Dokumentation
       * Aufgabe 4
          Dokumentation
       * Aufgabe 5
          Dokumentation
       * Aufgabe 6
          Dokumentation
       * Aufgabe 7
          Dokumentation
 
  Evaluation
Department Informatik  >  Informatik 4  >  Lehre  >  WS 2010/11  >  Betriebssysteme  >  Ãœbungen  >  Aufgaben  >  Aufgabe 6

toc Strukturreferenz

Die Struktur toc dient dazu, bei einem Koroutinenwechsel die Werte der nicht-flüchtigen Register zu sichern. Mehr ...

#include <toc.h>

Aufstellung aller Elemente

Öffentliche Attribute

void * ebx
void * esi
void * edi
void * ebp
void * esp


Ausführliche Beschreibung

Die Struktur toc dient dazu, bei einem Koroutinenwechsel die Werte der nicht-flüchtigen Register zu sichern.

Beim GNU C Compiler sind eax, ecx und edx flüchtige Register, die bei Funktionsaufrufen und somit auch bei einem Koroutinenwechsel keine später noch benötigten Werte haben duerfen. Daher muss in der Struktur toc auch kein Platz für sie bereitgestellt werden.

Achtung: Für den Zugriff auf die Elemente von struct toc aus einer Assemblerfunktion heraus werden in der Datei toc.inc Namen für die benötigten Abstände der einzelnen Elemente zum Anfang der Struktur definiert. Damit dann auch auf die richtigen Elemente zugegriffen wird, müssen sich die Angaben von toc.h und toc.inc exakt entsprechen. Wer also toc.h ändert, muss auch toc.inc anpassen (und umgekehrt).


Die Dokumentation für diese Struktur wurde erzeugt aufgrund der Datei:
  Impressum   Datenschutz Stand: 2011-01-16 21:32   BO, DL