Effizientes Real-Time Betriebssystem für Robotik-Software
In vielen Bereichen der Industrie, wie zum Beispiel der Raumfahrt, der Medizinaltechnik und insbesondere in Robotersteuerungen, kommen Echtzeitbetriebssysteme zum Einsatz. Die häufigsten Programmiersprachen, die dabei verwendet werden, sind C/C++. Die Sprache Java bietet viele Vorteile, wie strenge Typisierung und Speichersicherheit, also eine automatische Speicherverwaltung. Aufgrund von verschiedenen Schwierigkeiten, spielt Java für die Echtzeitprogrammierung nur eine untergeordnete Rolle. In dieser Arbeit wurde ein Framework in Java geschrieben, um Echtzeitprogramme in Java zu entwickeln und um die Vorteile, die Java bietet, zu nutzen. Als Echtzeitbetriebssystem kommt die Real-Time Executive for Multiprocessor Systems (RTEMS) zum Einsatz. Das Framework ist speziell auf dieses System ausgelegt und greift mit nativen Methoden direkt auf das Betriebssystems zu. Das Frameworks ist vollständig open source und es fallen keine Lizenzkosten an. Aufgrund der fehlenden Portierung des Compilers ist das Framework noch nicht einsatztauglich.