Ein Kunde kommt mit einem Anwendungsfall, bei dem folgende Ereignismenge von einem Realzeitsystem verwaltet werden soll:
,
,
. Dies ist zu lesen als: Ereignis
soll zur Ausführung von Task
führen. Erste Auftretenszeit ('Releasetime'
oder 'Phase'
) ist '0', die Ausführungszeit ('Computation Time',
) ist 1 Zeiteinheit, die relative Deadline
ist gleich der Periode
ist gleich 3. Entsprechend in den drei anderen Fällen.
Die Modellierung des erwarteten Verhaltens an das zu bauende System ist in diesem Fall vergleichsweise einfach. In der Regel genügt eine einfache technische Tabelle (TT).
E | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
0 | ![]() |
1 | 3 | 3 |
![]() |
0 | ![]() |
1 | 4 | 4 |
![]() |
0 | ![]() |
2 | 6 | 6 |
Spalte kodiert die Ereignisse,
die ersten Releaszeiten (oft auch als
bezeichnet-,
die Menge der erwarteten Tasks,
die jeweiligen angenommenen Ausführungszeiten (diese Spalte muss bei Benutzung von kritischen Ressourcen weiter differenziert werden in die Ausführungszeiten für die nichtkritischen (NC) und die kritischen (CC) Kodesegmente. Im Falle von kritischen Kodesegmenten muss man oft auch noch unterscheiden zwischen dem Beginn einer Ressourcennutzung mittels des Befehls lock
und dem Ende unlock
),
die relativen Deadlines sowie
die jeweiligen Perioden im Falle periodischer Ereignisse.
Gerd Doeben-Henisch 2013-01-16