Compartir a través de


Administración de energía (servicios base de TPM)

El TBS recibe eventos de administración de energía. Cuando se recibe una indicación de que el TPM u otras partes de la plataforma están a punto de entrar en un estado de energía en el que se interrumpirá la ejecución o se perderá el estado de TPM, el TBS comprueba si el comando que se está ejecutando actualmente es probable que finalice antes de que el sistema se apague. En general, TBS permite que finalicen los comandos de corta y media duración, pero cancela los comandos de larga duración. Una vez devuelto el comando, TBS deja de enviar nuevos comandos al TPM y se prepara para la hibernación. Cuando se restaura la energía, TBS devuelve el resultado del comando al autor de la llamada y, a continuación, continúa con el procesamiento de comandos TBS pendientes. El código de administración de energía TBS se ejecuta de forma asincrónica, por lo que puede controlar las solicitudes de administración de energía incluso si el TPM está procesando un comando largo.

Cuando un equipo entra en estados de suspensión, incluido S3 (suspensión) y S4 (hibernación), el TPM está apagado. Por lo tanto, se pierden todos los estados de TPM no persistentes. Antes de entrar en estos estados, se espera que el software de la aplicación se prepare para la pérdida de estados de TPM volátiles. Cuando el sistema vuelve de un estado de suspensión, TBS se sincroniza con el TPM para que el estado TBS sea coherente con el estado de TPM. Es posible que el software de la aplicación necesite volver a emitir comandos que se interrumpieron.