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.

Weitere Informationen

Datum 01.09.2013
Studiengang Ingenieurinformatik
Institut INF
Typ Bachelorarbeit
Studierende Fabio Bucher
Dozenten Prof. Dr. Urs Graf
Prof. Einar Nielsen
Partner Gebert-Rüf Stiftung