Betriebssystem und Hardware

In welchem Fall ist Polling, bei dem die CPU den Gerätezustand ohne Interrupts wiederholt abfragt, vorteilhaft?

  1. AWenn die Verarbeitung sehr häufig auftritt und der Aufwand für Umschaltung bei jedem Interrupt groß ist
  2. BWenn die Verarbeitung nur sehr selten auftritt und die CPU für andere Arbeiten genutzt werden soll
  3. CWenn die CPU zur Minimierung der Leistungsaufnahme lange ruhen soll
Antwort und Erläuterung anzeigen

Antwort: A. Wenn die Verarbeitung sehr häufig auftritt und der Aufwand für Umschaltung bei jedem Interrupt groß ist

Interrupts vermeiden bei seltener Verarbeitung Verschwendung von CPU-Zeit, kosten aber bei jedem Ereignis Aufwand für Zustandssicherung und Sprung zum Handler. Tritt Verarbeitung wie bei schnellen Netzwerken sehr häufig auf, summiert sich der Interrupt-Aufwand, und die Verarbeitung kommt nicht mehr hinterher, sodass gebündeltes Polling effizienter ist. Bei seltener Verarbeitung oder wenn die CPU zur Senkung der Leistungsaufnahme ruhen soll, ist das leerlaufende Dauerabfragen des Pollings verschwenderisch, und Interrupts sind besser geeignet.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Betriebssystem und Hardware

  1. Was muss bei einem System, in dem die Hardware die Cache-Kohärenz nicht gewährleistet (nicht kohärent), vor dem Lesen von per DMA vom Gerät in den Hauptspeicher geschriebenen Daten durch die CPU von der Software erledigt werden?
  2. Welche Hauptaufgabe der IOMMU ist richtig?
  3. Welche Aufgabe eines Gerätetreibers ist richtig?
  4. Was ist der Hauptgrund dafür, dass in üblichen Betriebssystemen Anwendungen Geräteregister nicht direkt lesen und schreiben können?
  5. Wie heißt die Software, die auf einem Computer mehrere Betriebssysteme gleichzeitig als jeweils unabhängige virtuelle Maschinen ausführt?

Vergleiche zu diesem Thema