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.

Studiengang
Systemtechnik
Art der Arbeit
Bachelorarbeit
Verfasser/in
Fabio Bucher
Institut
Institut für Ingenieurinformatik
Jahr
2013
Projekteingabe:
01.09.2013
zurück