Energiebeheer (softwaregestuurd)

Wat is de juiste reden dat een besturingssysteem de wektijden van de timers van veel programma’s een beetje verschuift en samenvoegt (timer coalescing)?

  1. AOm de nauwkeurigheid van timers te verhogen
  2. BOm het aantal programma’s te verminderen
  3. COm het aantal keren dat de CPU wakker wordt te verminderen en elke rust langer te maken, zodat gemakkelijker in een diepe energiebesparende toestand wordt gegaan
Antwoord en toelichting tonen

Antwoord: C. Om het aantal keren dat de CPU wakker wordt te verminderen en elke rust langer te maken, zodat gemakkelijker in een diepe energiebesparende toestand wordt gegaan

Als veel programma’s op verspreide tijdstippen timers instellen, moet de CPU telkens wakker worden, worden de rusten kort en kan hij niet in een diepe energiebesparende toestand komen. Het besturingssysteem voegt wektijden van timers die wat vertraging kunnen hebben samen op tijdstippen dicht bij elkaar en verwerkt ze gezamenlijk bij één keer wakker worden. Zo worden rusten langer en kan dieper worden gerust boven de break-even-tijd, waardoor het standby-vermogen sterk afneemt.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Energiebeheer (softwaregestuurd)

  1. Welke uitspraak over het idee van een tickless-kernel, zoals gebruikt in besturingssystemen als Linux, is juist?
  2. Wat is het juiste gebruik van de WFI-instructie (Wait For Interrupt) van Arm-processors?
  3. Wat wordt vaak gebruikt om een accuapparaat op een vast tijdstip uit de slaapstand te wekken?
  4. Met hoeveel procent daalt het dynamisch vermogensverbruik ongeveer als alleen de voedingsspanning met 10 % wordt verlaagd (overige omstandigheden gelijk)?
  5. Wat stelt α voor in de formule voor het dynamisch vermogensverbruik van CMOS-schakelingen, P = αCV²f?