Benutzer:Tmikschl/Rodos
Rodos ist ein Echtzeitbetriebssystem für eingebettete Systeme und wurde für Anwendungen entwickelt, die hohe Anforderungen an die Zuverlässigkeit haben.
Geschichte
Rodos wurde am Deutschen Zentrum für Luft- und Raumfahrt (DLR) entwickelt und ging aus dem Betriebssystem BOSS hervor. Es findet unter anderem im aktuellen Mikro-Satellitenprogramm des DLR Verwendung. Das System läuft auf dem im Orbit befindlichen Satelliten TET-1 und soll auch auf dem in der Entwicklung befindlichen Satelliten BiROS eingesetzt werden.
Weiterentwickelt wird Rodos aktuell sowohl vom DLR als auch vom Lehrstuhl "Informationstechnik für Luft- und Raumfahrt" der Julius-Maximilians-Universität Würzburg.
Merkmale
Rodos ist als Framework mit einem mehrschichtigen Aufbau realisiert. Unterste Schicht bildet die direkte Ansteuerung der Hardware, auf der als zweite Schicht die Middleware aufsetzt. Aufgabe der Middleware ist es, die Kommunikation zwischen verschiedenen Anwendungen und Komponenten der höchsten Schicht zu ermöglichen. Geschrieben wurde Rodos objektorientiert in C++, ergänzt durch hardwarespezifischen C- und Assembler-Code.
Unterstützte Architekturen
Unterstützte Prozessor-Architekturen:
- Mikrocontroller mit ARM7-Architektur
- Atmel AVR32
- STM32 32-bit ARM Cortex-M3
- Xilinx PowerPC PPC405
Des Weiteren kann Rodos als Gastsystem auf andere Betriebssysteme aufsetzen: