22.04.2014 Aufrufe

Eine Methode zur formalen Modellierung von ...

Eine Methode zur formalen Modellierung von ...

Eine Methode zur formalen Modellierung von ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

172 Prozeverwaltung<br />

sich mit dem oben gezeigten SSD und der initialen Struktur des Systems, in der kein Proze<br />

enthalten ist. Wir verzichten hier auf die explizite Darstellung dieser Andl-Spezikation,<br />

die sich aus der in Abschnitt 5.6 mit Abbildung 5.6.2 gezeigten Spezikation ergibt.<br />

P itoGS<br />

GStoP i<br />

.<br />

<br />

.<br />

PVtoGS<br />

.<br />

.<br />

.<br />

.<br />

.<br />

GS<br />

SQtoSE<br />

.<br />

SQueue SQ<br />

.<br />

SEtoSQ<br />

SQtoSW<br />

.<br />

<br />

SW toSQ<br />

Swap SW<br />

.<br />

SEtoSW<br />

.<br />

.<br />

GStoP V<br />

.<br />

SErzeug<br />

SE<br />

.<br />

.<br />

GStoHS .<br />

AStoGS<br />

.<br />

.<br />

. HStoGS<br />

. GStoAS . GStoHS 2<br />

Abbildung 7.7.1: Der erweiterte globale Speicherverwalter GS<br />

Da die Erweiterung der Komponente SW nur die Hinzunahme eines weiteren Kanals <strong>zur</strong><br />

Schnittstelle umfat, uber den ausschlielich Ports gesendet werden, verzichten wir auf<br />

die Formalisierung. Im folgenden zeigen wir die Erweiterung der Komponente SQ und die<br />

Spezikation der neuen Komponente SE.<br />

7.7.1 Erweiterung der Queue des Speicherverwalters<br />

Die Speicherqueue SQ bildet, siehe Abschnitt 5.6.1, die Schnittstelle zu den prozelokalen<br />

Speicherverwaltern SV Pi und nimmt <strong>von</strong> diesen die Auftrage zum Umspeichern <strong>von</strong> Seiten<br />

entgegen. Da wir in diesem Abschnitt die <strong>Modellierung</strong> des Systems dadurch abrunden,<br />

da lokale Speicherverwalter erzeugt und aufgelost werden, ist eine Erweiterung der <strong>Modellierung</strong><br />

<strong>von</strong> SQ notwendig. Entsprechend zu allen bisher gezeigten Spezikationen sind<br />

die Veranderungen in dieser <strong>Modellierung</strong> markiert.<br />

Bei der Erzeugung eines lokalen Speicherverwalters wird dieser SQ bekannt gegeben. Mit<br />

der Auosung eines Prozesses Pi und damit <strong>von</strong> SV Pi wird Speicherplatz frei. Die dadurch<br />

wieder <strong>zur</strong> Verfugung stehenden Seitenrahmen und Blocke werden als freier Speicherplatz<br />

registriert. Fur die Buchfuhrung uber die freien Seitenrahmen und Blocke ist die<br />

Komponente SE zustandig. SQ wird so erweitert, da alle Identikatoren frei gewordener<br />

Seitenrahmen und Blocke <strong>von</strong> SQ an SE weitergeleitet werden. Wir erhalten die in Abbildung<br />

7.7.1 gezeigte erweiterte Andl-Spezikation, wobei wir, im Gegensatz zu Abbildung<br />

5.6.3 in Abschnitt 5.6.1, die initiale Vernetzung der Speicherqueue angeben, in der weder<br />

Prozesse noch lokale Speicherverwalter enthalten sind.<br />

Die Nachrichtentypen der mit der <strong>Modellierung</strong> in Abschnitt 5.6.1 bereits bekannten Kanale<br />

konnen auf der Seite 125 nachgelesen werden. SQ sendet an SE Seitenrahmen- und Block-

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!