Besturingssysteem en hardware

In welk geval is polling, waarbij de CPU de status van een apparaat herhaaldelijk controleert zonder interrupts, voordeliger?

  1. AWanneer de verwerking zeer vaak optreedt en de last van omschakelen bij elke interrupt groot is
  2. BWanneer de verwerking zeer zelden optreedt en de CPU voor ander werk wordt gebruikt
  3. 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.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Besturingssysteem en hardware

  1. Welke bewerking moet de software uitvoeren voordat de CPU gegevens leest die een apparaat via DMA naar het hoofdgeheugen heeft geschreven, in een systeem waarin hardware de cache niet coherent houdt (niet-coherent)?
  2. Wat is de juiste hoofdrol van de IOMMU?
  3. Wat is de juiste rol van een apparaatdriver?
  4. Wat is de belangrijkste reden dat gangbare besturingssystemen verhinderen dat toepassingen rechtstreeks registers van apparaten lezen en schrijven?
  5. Hoe heet de software waarmee op één computer meerdere besturingssystemen elk als onafhankelijke virtuele machine tegelijk kunnen draaien?

Vergelijkingen bij dit onderwerp