Programme

Um einen bestimmten Zweck mit einem EBM zu erfüllen, muß ein Programm erzeugt und/oder gestartet werden. Je nachdem, welches Problem gelöst werden soll, ist ein E- oder ein B-Programm besser geeignet. In der Regel arbeiten allerdings verschiedene Programme zur Lösung eines Problems zusammen. Um z.B. ein Überwachungssystem zu steuern, kann pro Kamera ein B-Programm für die Auswertung der Bilder und die Personenerkennung sorgen, während ein einziges E-Programm die Daten sammelt und sortiert. Damit die Koordinierung zwischen den Programmen funktioniert, besteht eine feste Hierarchie.

Bei B-Programmen unterscheidet man zwischen MASTER's und SLAVE's. MASTER- und SLAVE-Programme arbeiten immer alle gleichzeitig, aber nur die MASTER-Programme sind unabhängig voneinander. SLAVE's müssen immer mit einem MASTER verbunden sein und werden von ihm gesteuert. Verschiedene MASTER und die SLAVE's eines MASTER's können untereinander verbunden sein, aber niemals SLAVE-Programme verschiedener MASTER untereinander.

E-Programme werden von einem B-MASTER bei einem Prozessor angemeldet und gestartet, danach können sie allein weiterarbeiten. Anders als B-Programme arbeiten E-Programme nicht alle gleichzeitig. Alle E-Programme eines Prozessors wechseln sich in kurzen Abständen ab, so daß nach außen hin die Arbeit quasi gleichzeitig erfolgt. Blockiert allerdings ein E-Programm einen Prozessor, werden alle anderen E-Programme dieses Prozessors nicht mehr ausgeführt.

Die Verbindungen zwischen den einzelnen E- und B-Programmteilen werden mit der magischen Komponente verwirklicht und als M-Links bezeichnet.

Je besser und komplexer ein Programm wird, desto größere Anforderungen werden an den EBM gestellt. Für alle Programme sind Mindestanforderungen in den Tabellen angegeben, die nötig sind, damit sie funktionieren. Außerdem zeigen die Werte eines Programmes, wie gut es eine Aufgabe bewältigen kann und wie schwer es ist, es zu entwickeln.

E-Programme werden durch folgende Werte charakterisiert:

B-Programme besitzen folgende Werte: