14.12.2012 Aufrufe

KFK2666.pdf

KFK2666.pdf

KFK2666.pdf

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.

-92- 4-30<br />

4.3.6 Automatische Verwaltung von dynamischen Datenstrukturen<br />

Das REGENT-System verwaltet automatisch die dynamischen Daten­<br />

strukturen. Es sorgt dafür, daß dynamische Datenelemente, auf die<br />

zugegriffen wird, im Arbeitsspeicher verfügbar sind, während sie<br />

zu anderen Zeiten von der Datenverwaltung auf externe Speicher­<br />

medien (z.B.Platten) ausgelagert werden können. Die Datenverwal­<br />

tung kann aber nicht vorausschauend wissen, welche Daten bald<br />

und häufig benötigt werden und welche nicht. Dem Subsystement­<br />

wickler ist daher die Möglichkeit gegeben, die Verwaltungsstrate­<br />

gie der Datenverwaltung zu beeinflussen.<br />

Die Datenverwaltung richtet sich nach einer jedem Deskriptorvek­<br />

tor und jedem ODE-Vektor zugeordneten Aktualitätskennziffer. Diese<br />

wird durch folgende Vorgänge festgelegt bzw. verändert:<br />

- Angabe einer Priorität HIGH oder LOW bei DEFINE oder REDEFINE<br />

- Zugriff auf einen Deskriptor bzw. ein ODE des betreffenden<br />

Vektors. Dies versetzt den Vektor in den Status UNRELEASED,<br />

und zwar alle Deskriptorvektoren, die beim Zugriff durchlau­<br />

fen werden.<br />

- Angabe der RELEASED-Option bei REDEFINE. Dies versetzt den<br />

Vektor aus dem Status LJNRELEASED zurück in den Status<br />

RELEASED, und zwar zur genau dem angegebenen Deskriptorvek­<br />

tor.<br />

- Einfrieren des Vektors im Arbeitsspeicher durch die Anwei­<br />

sung FIX (erzeugt Status FIXED)<br />

- Rückgängigmachen des FIXED-Status durch LOOSE.<br />

Die Vorteile der DOS hinsichtlich dynamischer Struktur und virtueller<br />

Speicherung müssen durch entsprechenden Aufwand erkauft werden.<br />

Hieraus ergeben sich für den Subsystemersteller folgende Empfeh­<br />

lungen für effektive Programmgestaltung:<br />

- DOS sollten nur dort rnnutzt werden, wo die PL/1-Datentypen<br />

AUTOMATIe und BASED nicht ausreichen.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!