Als er geen programma actief is, gaat de CPU (centrale verwerkingseenheid) doorgaans in een inactieve toestand. Tijdens de inactieve toestand verwerkt de CPU niet actief instructies. In plaats daarvan voert het onderhoudstaken met laag energieverbruik uit en wacht het op nieuwe instructies. Dit is wat de CPU doet als hij inactief is:
1. Energiebeheer :De CPU gaat naar de energiezuinige modus om energie te besparen. Het verlaagt de kloksnelheid en het voltage, waardoor er minder stroom wordt verbruikt.
2. Achtergrondprocessen :De CPU kan essentiële achtergrondprocessen blijven uitvoeren, zoals systeemmonitoring, geheugenbeheer en beveiligingstaken. Deze processen zorgen voor een soepele werking van het besturingssysteem.
3. Afhandeling onderbreken :De CPU blijft klaar om interrupts af te handelen. Onderbrekingen zijn signalen van hardwareapparaten of software die onmiddellijke aandacht vereisen. Een toetsaanslag vanaf het toetsenbord activeert bijvoorbeeld een interrupt, waardoor de CPU wordt gevraagd de invoer te verwerken.
4. Polen :In sommige gevallen kan de CPU periodiek controleren op nieuwe instructies van het besturingssysteem of de hardware. Dit wordt "polling" genoemd en zorgt ervoor dat de CPU snel kan reageren op nieuwe gebeurtenissen.
5. Energiebesparende technologieën :Moderne CPU's maken gebruik van verschillende energiebesparende technieken, zoals dynamische spannings- en frequentieschaling. Wanneer de CPU niet actief is, kan hij de werkfrequentie en -spanning verlagen, waardoor het energieverbruik verder wordt verlaagd.
6. Slaaptoestanden :Sommige CPU's kunnen in diepere slaaptoestanden terechtkomen, zoals 'C-toestanden', wanneer er sprake is van langdurige inactiviteit. In deze toestanden kan de CPU bepaalde componenten uitschakelen en het energieverbruik drastisch verminderen.
7. Hyperthreading :Als de CPU hyper-threading ondersteunt, kan deze inactieve kernen toewijzen aan virtuele processors om achtergrondtaken af te handelen, waardoor het gebruik van bronnen wordt gemaximaliseerd.
Over het algemeen komt de CPU, wanneer er geen programma actief is, in een inactieve toestand met laag energieverbruik terecht, waar hij essentiële onderhoudstaken uitvoert, interrupts afhandelt en wacht op nieuwe instructies om het systeem soepel te laten functioneren. |