8.4.7
Kommunikation über gemeinsame Datenbereiche
Die scheinbar einfachste und schnellste Art für eine Taskkommunikation ist ein
gemeinsamer Speicherbereich (z.B. ein gemeinsames Datenfeld, Puffer, Shared Memory)
für zwei oder mehrere Tasks.
Diese Variante ist unter RMOS3 ohne weiteres möglich. Der Benutzer muss dann allerdings
selbst dafür sorgen, wann welche Bereiche gültig sind, gelesen oder beschrieben werden
dürfen und wie dies den Partnertasks mitgeteilt wird. Die Programmierung dafür ist in jedem
Fall applikationsspezifisch und ist nicht trivial. Der eventuell zu erwartende
Geschwindigkeitsvorteil muss deshalb genau abgewägt werden.
Bild 8-17
RMOS3 V3.50 Benutzerhandbuch
Bedienhandbuch, 07/2012, A5E03692290-01
Kommunikation über gemeinsame Speicherbereiche
Betriebssystem-Eigenschaften von RMOS3
8.4 Taskkommunikation, -koordination, -synchronisierung
115