Da müsste man schon die Aufgabe im Detail näher beleuchten. geht es um
resource sharing oder nur um parallels Arbeiten mit Daten und
Signalaustausch?
Ein Tipp von mir: Bevor Du zu akademische idealisierte und komplexe
Lösungen favorisierst, bedenke, dass die ganze Sosse auch getestet und
validiert werden muss und je komplexer der mögliche Handlungsablauf,
desto schlimmer wird das.
Erfahrungsgemäss sind die akademisch perfekten Lösungen, die zum besten
Datendurchsatz führen hernach ein Killer in der IB und der Zulassung.
Einfacher ist oft besser! Will heissen:
Strenge Aufteilung der Aufgaben der CPUs / DSPs, wenige Überschneidung,
keine zu klein gehacketen Prozesse mit viel ausdrücklichem
Synchronisationsaufwand. Das BEste ist da immer noch C mit seiner
impliziten Synch druch den vorgegeben Ablauf.
Wenn Du dann ein System beisammen hast, klicke Dir mal die gesamtem
Szenrien an möglichen Fehlern und Verschachtelungen zusammen und
überlege Dir, wie man das Testen kann.