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.

96 Prozessorverwaltung<br />

an den zugehorigen Timer ein Reset geschickt dies ist durch die Spezikation eines Timers<br />

abgedeckt, siehe Abschnitt 4.3.6, Seite 65, Punkt (4b). Die Nummern der Prozessoren, deren<br />

Bindung zu einem Proze erfolgreich gelost wurde, ergeben sich aus den Nachrichten,<br />

die die Komponente DP an DZ sendet. Ein Prozessor ist dann frei geworden, falls er Ports<br />

an den Dispatcher <strong>zur</strong>ucksendet mit dieser Information konnen die zugehorigen Nummern<br />

in die Liste der freien Prozessoren aufgenommen werden.<br />

4.6.3.2 Die Komponente DT<br />

Die Komponente DT ubernimmt die Registrierung aller Timeoutsignale durch die m Timer<br />

Tj und leitet die Information an die Zentrale des Dispatchers DZ weiter. DZ benotigt die<br />

Information daruber, welche Timer ein Timeout gesendet haben. Da die Tj numeriert<br />

sind, reicht es aus, wenn DT eine Menge M T f1 : : : mg an DZ sendet. Hierbei ist ein<br />

j 2 f1 : : : mg genau dann in M T enthalten, wenn der Timer Tj im aktuellen Zeitintervall<br />

ein Timeout gesendet hat. Abbildung 4.6.7 zeigt die Andl-Spezikation fur DT.<br />

agent DT<br />

input channels<br />

output channels<br />

private channels<br />

is basic<br />

end DT<br />

T 1toD : S T 1toD ::: T mtoD : S T mtoD<br />

DTtoDZ : S DT toDZ<br />

<br />

f DT mit der Spezikation <strong>von</strong> Seite 96<br />

Abbildung 4.6.7: Andl-Spezikation <strong>von</strong> DT<br />

Fur das Verhaltens wird gefordert:<br />

(1) Erhalt DT uber mindestens einen Kanal T 1toD bis TmtoD die Nachrichten Timeout,<br />

wird h M T i uber Kanal DT toDZ gesendet.<br />

(2) Erhalt DT uber die Kanale T 1toD bis TmtoD die Sequenz hi, wird hi uber<br />

Kanal DTtoDZ gesendet.<br />

Die Falle (1) und (2) konnen wir zusammenfassend durch eine Gleichung spezizieren.<br />

Funktionsgleichungen fur f DT<br />

Q<br />

8s 2<br />

n2NMultiZP Z<br />

[S n] k 2 f1:::mg in k 2 fh T imeout i hig M T 2 P(f1:::mg :<br />

(1) + (2) f DT (fT 1toD 7! in 1 :::TmtoD 7! in m gs) = fDT toDZ 7! h M T ig f DT (s)<br />

wobei 8j 2 f1:::mg : j 2 M T , in j = h T imeout i

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!