Betriebssystem und Hardware
In welchem Fall ist Polling, bei dem die CPU den Gerätezustand ohne Interrupts wiederholt abfragt, vorteilhaft?
- AWenn die Verarbeitung sehr häufig auftritt und der Aufwand für Umschaltung bei jedem Interrupt groß ist
- BWenn die Verarbeitung nur sehr selten auftritt und die CPU für andere Arbeiten genutzt werden soll
- 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.