Embedded Systems und Firmware

Was ist der Hauptzweck des Einsatzes eines RTOS (Echtzeitbetriebssystem) in Embedded-Geräten?

  1. ASchöne Fenster auf dem Bildschirm anzuzeigen
  2. BDie durchschnittliche Verarbeitungsgeschwindigkeit stets über die eines PC-Betriebssystems zu bringen
  3. CMehrere Aufgaben (Tasks) nach Priorität umzuschalten, sodass innerhalb festgelegter Zeit geantwortet werden kann
Antwort und Erläuterung anzeigen

Antwort: C. Mehrere Aufgaben (Tasks) nach Priorität umzuschalten, sodass innerhalb festgelegter Zeit geantwortet werden kann

Ein RTOS teilt die Verarbeitung in Tasks auf und schaltet sofort auf einen Task höherer Priorität um, sobald dieser ausführbar wird. Ziel ist, Verarbeitung, die bei Verzögerung problematisch ist, wie Motorsteuerung oder Kommunikationsantworten, zuverlässig innerhalb festgelegter Zeit auszuführen. Es bietet auch Queues zur Datenübergabe zwischen Tasks, Mutexe zum Schutz von Ressourcen und Funktionen zum Warten auf Zeit. Beispiele sind FreeRTOS, Zephyr und μITRON.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Embedded Systems und Firmware

  1. Bei einem präemptiven RTOS erhält ein Task höherer Priorität während der Ausführung eines Tasks niedrigerer Priorität die erwarteten Daten und wird ausführbar. Was geschieht im Allgemeinen?
  2. Welche Aussage zur Prioritätsumkehr (Priority Inversion) bei einem RTOS ist korrekt?
  3. Welche Aussage zur „Prioritätsvererbung“, die Prioritätsumkehr verhindern soll, ist korrekt?
  4. Welchen Vorteil hat es, bei einem RTOS Daten vom Sensor-Lese-Task über eine Queue (Message Queue) an den Anzeige-Task zu übergeben?
  5. Welche Aussage zum Unterschied zwischen Hard Real-Time und Soft Real-Time ist korrekt?

Vergleiche zu diesem Thema