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.

124 Speicherverwaltung<br />

5.6 Der globale Speicherverwalter<br />

Der globale Speicherverwalter GS bildet die Schnittstelle zwischen den lokalen Speicherverwaltern<br />

SV Pi sowie den Speichern AS und HS und ist fur das Umspeichern <strong>von</strong> Seiten<br />

zustandig. GS empfangt <strong>von</strong> allen Komponenten SV Pi die Nachrichten SwapIn und<br />

SwapOut, die nicht verloren gehen durfen, veranlat die Umspeicherungen und meldet<br />

deren Erfolg mit den entsprechenden Informationen an die lokalen SV Pi .<br />

P 1toGS<br />

P ntoGS<br />

GStoP 1<br />

GStoP n<br />

. .<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

GS<br />

.<br />

<br />

.<br />

SVQueue<br />

SQ<br />

.<br />

SQtoSW . <br />

.<br />

SW toSQ<br />

.<br />

Swap SW<br />

GStoHS<br />

.<br />

HStoGS<br />

AStoGS<br />

. GStoAS<br />

.<br />

Abbildung 5.6.1: Der globale Speicherverwalter GS<br />

Entsprechend <strong>zur</strong> <strong>Modellierung</strong> des Dispatchers <strong>zur</strong> Verwaltung <strong>von</strong> n Prozessoren in Abschnitt<br />

4.6.3 werden wir hier eine konzeptuell ahnliche <strong>Modellierung</strong> vornehmen. Der globale<br />

Speicherverwalter ist aufgeteilt in<br />

1. eine Queue SQ, die alle Nachrichten der SV Pi entgegennimmt, und<br />

2. eine Komponente SW, die die Ausfuhrung der Umspeicherungen veranlat.<br />

Das in Abbildung 5.6.1 fur die Komponente GS gezeigte SSD wird in die in Abbildung<br />

5.6.2 vorgestellte Andl-Spezikation umgesetzt.<br />

agent GS<br />

input channels<br />

output channels<br />

is network<br />

end GS<br />

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

AStoGS : S AStoGS HStoGS : S HStoGS<br />

GStoP 1 : S GStoP n ::: GStoP n : S GStoP n <br />

GStoAS : S GStoAS GStoHS : S GStoHS<br />

SQtoSW = SQ SWtoSQP1toGS : : : P ntoGS <br />

SW toSQ GStoAS GStoHS<br />

GStoP 1::: GStoP n = SW SQtoSW AStoGS HStoGS <br />

Abbildung 5.6.2: Andl-Spezikation fur den globalen Speicherverwalter GS

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!