REFLEX

REFLEX ist ein generisches, ereignisgesteuertes Betriebssystem für eingebettete Systeme.

Die Mehrzahl eingebetteter Systeme dient der Kontrolle von mehr oder weniger simplen Prozessen der realen Welt. Betriebssysteme für eingebettete Systeme müssen also keine Mehrzwecksysteme sein. Die Welt der eingebetteten Systeme wird von anderen Faktoren bestimmt: geringer Speicherverbrauch, Robustheit, Echtzeitfaehigkeiten und insbesondere geringer Recourcenverbrauch.

REFLEX ist ein generisches ereignisgetriebenes Betriebssystem für eingebettete Systeme. Ereignisbehandlung und Kontrollfunktionen werden durch passive Objekte repräsentiert, welche durch ein wählbares Abarbeitungsschema ausgeführt werden. Alle Sensoren, Kontrollfunktionen und Aktuatoren eines typischen eingebetteten Systems werden durch Objekte repräsentiert welche untereinander über Ereignisse kommunizieren.

Die Synchronisation und Abarbeitung der Ereignisse basiert auf einem Ereignissflussmodell. Dieses weist prinzipiell hohe Ähnlichkeiten zum Datenflussmodell auf. Die Implementierung von Kontrollsystemen welche durch Zustandsautomaten oder SDl-Graphen beschrieben wurden ist somit meist sehr einfach. Folglich arbeiten wir an einer high-level Werkzeugkette die typische Modellierungswerkzeuge mit einer REFLEX Laufzeitplattform verbindet.

REFLEX benötigt nur wenig Speicher (wenige KB RAM für vollstaendige Kontrollapplikationen) und ist vollständig in Standard C++ implementiert. REFLEX wurde auf verschiedene Plattformen portiert, unter Anderem Motorola HCS12, Atmel ATmega128, Hitachi H8/300 und Texas Instruments MSP430.

REFLEX dient als Betriebssystembasis für das Cocos Projekt.

Die Projektwebseite mit weiteren Informationen ist unter idun.informatik.tu-cottbus.de/reflex/ zu finden.

Publikationen

Diese Inhalte werden noch überarbeitet. Eine Übersicht über alle Publikationen des Lehrstuhls finden sie auf der Publikationsseite.

Unsere Webseite verwendet Cookies. Diese haben zwei Funktionen: Zum einen sind sie erforderlich für die grundlegende Funktionalität unserer Website. Zum anderen können wir mit Hilfe der Cookies unsere Inhalte für Sie immer weiter verbessern. Hierzu werden pseudonymisierte Daten von Website-Besuchern gesammelt und ausgewertet. Das Einverständnis in die Verwendung der technisch nicht notwendigen Cookies können Sie jeder Zeit wiederrufen. Weitere Informationen erhalten Sie auf unseren Seiten zum Datenschutz.

Erforderlich

Diese Cookies werden für eine reibungslose Funktion unserer Website benötigt.

Statistik

Für den Zweck der Statistik betreiben wir die Plattform Matomo, auf der mittels pseudonymisierter Daten von Websitenutzern der Nutzerfluss analysiert und beurteilt werden kann. Dies gibt uns die Möglichkeit Websiteinhalte zu optimieren.

Name Zweck Ablauf Typ Anbieter
_pk_id Wird verwendet, um ein paar Details über den Benutzer wie die eindeutige Besucher-ID zu speichern. 13 Monate HTML Matomo
_pk_ref Wird benutzt, um die Informationen der Herkunftswebsite des Benutzers zu speichern. 6 Monate HTML Matomo
_pk_ses Kurzzeitiges Cookie, um vorübergehende Daten des Besuchs zu speichern. 30 Minuten HTML Matomo