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

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

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

5.6 Der globale Speicherverwalter 125<br />

5.6.1 Die Queue des globalen Speicherverwalters<br />

Die hier zu modellierende Queue ist dafur zustandig, alle <strong>von</strong> den lokalen SV Pi eintreenden<br />

Auftrage zum Umspeichern <strong>von</strong> Seiten entgegenzunehmen und diese auf Anfrage an die<br />

Komponente SW weiterzugeben. Zunachst geben wir, ausgehend <strong>von</strong> Abbildung 5.6.1, die<br />

Andl-Spezikation fur SQ an, siehe Abbildung 5.6.3.<br />

agent SQ<br />

input channels<br />

output channels<br />

private channels<br />

is basic<br />

end SQ<br />

SWtoSQ : S SWtoSQ P1toGS : S P 1toGS ::: P ntoGS : S PntoGS<br />

SQtoSW : S SQtoSW<br />

<br />

f SQ mit der Spezikation <strong>von</strong> Seite 126<br />

Abbildung 5.6.3: Andl-Spezikation <strong>von</strong> SQ<br />

Fur die Kanale sind die in Tabelle 5.6.1 denierten Nachrichtentypen gultig. Alle Nachrichtentypen<br />

zu den hier nicht angegebenen Kanale konnen den weiteren Abschnitten dieses<br />

Kapitels entnommen werden. Die Spezikation <strong>von</strong> SQ erfolgt analog zu der in Abschnitt<br />

4.3.7 gezeigten <strong>Modellierung</strong> mit den Anpassungen an die hier gultige Schnittstelle.<br />

Kanal n<br />

Nachrichtenmengen S n<br />

SW toSQ fNextg<br />

SQtoSW fEmptyg [<br />

S n<br />

i=1<br />

S P itoGS<br />

9 > =<br />

> [ ?!N Mem<br />

Tabelle 5.6.1: Nachrichtentypen fur SW<br />

Zur Beschreibung des Verhaltens <strong>von</strong> SQ gilt:<br />

(1) Alle uber die Kanale P itoGS eintreenden SwapIn- und SwapOut-Nachrichten<br />

sind entgegenzunehmen und zu speichern. Die erste Nachricht wird initial uber<br />

den Kanal SQtoSW ausgegeben.<br />

(2) Erhalt SQ uber Kanal SW toSQ die Nachricht Next und ist der interne Speicher<br />

str aktuell nicht leer, wird uber Kanal SQtoSW die Nachricht ft:str gesendet.<br />

(3) Ist der interne Speicher str aktuell leer und erhalt SQ uber Kanal SWtoSQ die<br />

Nachricht Next, wird unterschieden:<br />

(a) Uber mindestens einen Kanal P itoGS wird eine Swap-Nachricht gesendet.<br />

SQ sendet uber Kanal SQtoSW eine Swap-Nachricht.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!