Delen via


Energiebeheer (TPM Base Services)

De TBS ontvangt energiebeheer-gebeurtenissen. Wanneer een indicatie wordt ontvangen dat de TPM of andere onderdelen van het platform op het punt staan een energiestatus in te voeren waarin de uitvoering wordt onderbroken of de TPM-status verloren gaat, worden de TBS-controles uitgevoerd om te bepalen of de momenteel uitgevoerde opdracht waarschijnlijk is voltooid voordat het systeem wordt uitgeschakeld. Over het algemeen kunnen opdrachten voor korte en middellange duur worden voltooid, maar worden opdrachten voor lange duur geannuleerd. Nadat de opdracht is geretourneerd, stopt de TBS met het verzenden van nieuwe opdrachten naar de TPM en bereidt zich voor op de sluimerstand. Wanneer de stroom wordt hersteld, retourneert de TBS het resultaat van de opdracht aan de aanroeper en wordt vervolgens verwerkt met wachtende TBS-opdrachten. De TBS-energiebeheercode wordt asynchroon uitgevoerd, zodat deze energiebeheeraanvragen kan verwerken, zelfs als de TPM een lange opdracht verwerkt.

Wanneer een computer in slaapstand komt, inclusief S3 (slaapstand) en S4 (sluimerstand), wordt de TPM uitgeschakeld. Alle niet-persistente TPM-statussen gaan dus verloren. Voordat u deze statussen invoert, wordt verwacht dat toepassingssoftware zich voorbereidt op het verlies van vluchtige TPM-statussen. Wanneer het systeem terugkeert uit een slaapstand, wordt de TBS gesynchroniseerd met de TPM, zodat de TBS-status consistent is met de TPM-status. Toepassingssoftware moet mogelijk opdrachten die zijn onderbroken opnieuw uitvoeren.