ROS ist kein Echtzeitbetriebssystem. Nachdem ich die Architektur von ROS gelesen habe, kann ich nicht erkennen, warum ROS nicht in Echtzeit ist. Welcher Teil der Architektur oder welche Entwurfsentscheidung verursacht das?
ROS ist kein Echtzeitbetriebssystem. Nachdem ich die Architektur von ROS gelesen habe, kann ich nicht erkennen, warum ROS nicht in Echtzeit ist. Welcher Teil der Architektur oder welche Entwurfsentscheidung verursacht das?
Antworten:
Auf dieser Website unter http://www.control.com/thread/1026205354 finden Sie Ihre Antwort. Der Grund, warum ich Sie auf diese Website verwiesen habe, ist, dass ROS ein Betriebssystem ist, das Echtzeitbetrieb bietet, aber nicht wirklich. Sie können es auch als Pseudo-RTOS bezeichnen.
ROS ist nicht einmal ein Betriebssystem, es ist ein Framework und es basiert normalerweise auf Ubuntu. In erster Linie bietet es eine saubere Möglichkeit, mehrere modulare Programme mit Ein- und Ausgängen zu schreiben und zur Laufzeit zusammenzufügen.
Es gibt keinen Grund, warum Sie ROS nicht in einem RTOS ausführen können (es wurde jedoch unter Ubuntu entwickelt, sodass es einige Mühe kostet, es auf irgendetwas anderem zum Laufen zu bringen.)