Besturingssysteem en hardware
In welk geval is polling, waarbij de CPU de status van een apparaat herhaaldelijk controleert zonder interrupts, voordeliger?
- AWanneer de verwerking zeer vaak optreedt en de last van omschakelen bij elke interrupt groot is
- BWanneer de verwerking zeer zelden optreedt en de CPU voor ander werk wordt gebruikt
- CWanneer de CPU lang rust om het vermogensverbruik zo laag mogelijk te houden
Antwoord en toelichting tonen
Antwoord: A. Wanneer de verwerking zeer vaak optreedt en de last van omschakelen bij elke interrupt groot is
Interrupts verspillen bij zeldzame verwerking geen CPU-tijd, maar elke keer zijn er lasten voor het opslaan van de toestand en het overschakelen naar de handler. Bij zeer frequente verwerking, zoals bij een snel netwerk, stapelt de interruptlast zich op en kan het niet meer bijhouden, dus gebundeld pollen is efficiënter. Bij zeldzame verwerking of wanneer de CPU moet rusten om vermogen te besparen, is voortdurend leeg controleren met polling verspillend en zijn interrupts geschikter.