Embedded Systems und Firmware

Welche Aussage zum Unterschied zwischen Polling und Interrupt bei der Abfrage des Peripheriezustands ist korrekt?

  1. ABeim Polling fragt die CPU den Zustand wiederholt ab, beim Interrupt meldet die Peripherie der CPU eine Zustandsänderung
  2. BPolling und Interrupt sind dasselbe
  3. CEin Interrupt ist ein Verfahren, bei dem die CPU den Zustand wiederholt abfragt
Antwort und Erläuterung anzeigen

Antwort: A. Beim Polling fragt die CPU den Zustand wiederholt ab, beim Interrupt meldet die Peripherie der CPU eine Zustandsänderung

Polling ist einfach aufgebaut, und da die Abfrageintervalle feststehen, ist das Verhalten gut vorhersagbar; die CPU fragt jedoch auch dann ständig ab, wenn nichts geschieht, und verschwendet Zeit und Energie. Ein Interrupt lässt die CPU nur bei einer Änderung reagieren, sodass sie währenddessen anderes erledigen oder schlafen kann. Bei sehr häufigen Interrupts steigt jedoch der Verarbeitungsaufwand, weshalb die geeignete Wahl wichtig ist.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Embedded Systems und Firmware

  1. Welche Aussage zur „Superloop“-Struktur, wie sie in Programmen für Mikrocontroller ohne Betriebssystem häufig vorkommt, ist korrekt?
  2. Was ist der Hauptzweck des Einsatzes eines RTOS (Echtzeitbetriebssystem) in Embedded-Geräten?
  3. 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?
  4. Welche Aussage zur Prioritätsumkehr (Priority Inversion) bei einem RTOS ist korrekt?
  5. Welche Aussage zur „Prioritätsvererbung“, die Prioritätsumkehr verhindern soll, ist korrekt?

Vergleiche zu diesem Thema