Share via


Estados de energía del sistema

Los estados de energía del sistema describen el consumo de energía del sistema en su conjunto. El sistema operativo admite seis estados de alimentación del sistema, conocidos como S0 (totalmente encendido y operativo) a través de S5 (apagado). Cada estado se caracteriza por lo siguiente:

  • Consumo de energía: ¿cuánta energía utiliza el equipo?

  • Reanudación de software: desde qué punto se reinicia el sistema operativo?

  • Latencia de hardware: ¿cuánto tiempo tarda en devolver el equipo al estado de trabajo?

  • Contexto de hardware del sistema (como el contenido de registros volátiles de procesador, cachés de memoria y RAM): ¿cuánto contexto de hardware del sistema se conserva? ¿Debe reiniciar el sistema operativo para volver al estado de trabajo?

El estado S0 es el estado de trabajo. Los estados S1, S2, S3 y S4 son estados de suspensión, en los que el equipo aparece desactivado debido a un consumo reducido de energía, pero conserva suficiente contexto para volver al estado de trabajo sin reiniciar el sistema operativo. El estado S5 es el estado de apagado o apagado.

Un sistema se está despertando cuando está en transición desde el estado de apagado (S5) o cualquier estado de suspensión (S1-S4) al estado de trabajo (S0) y va a dormir cuando está en transición del estado de trabajo a cualquier estado de suspensión o estado de apagado. En la ilustración siguiente se muestran las posibles transiciones de estado de energía del sistema.

diagrama que ilustra las posibles transiciones de estado de energía del sistema.

Como se muestra en la ilustración anterior, el sistema no puede especificar un estado de suspensión directamente desde otro; siempre debe entrar en el estado de trabajo antes de entrar en cualquier estado de suspensión. Por ejemplo, un sistema no puede realizar la transición del estado S2 a S4, ni del estado S4 a S2. Primero debe volver a S0, desde el que puede entrar en el siguiente estado de suspensión. Dado que un sistema en un estado intermedio de suspensión ya ha perdido algún contexto operativo, debe volver al estado de trabajo para restaurar ese contexto antes de que pueda realizar una transición de estado adicional.