Partilhar via


Estados de energia do sistema

Os estados de energia do sistema descrevem o consumo de energia do sistema como um todo. O sistema operacional suporta seis estados de energia do sistema, referidos como S0 (totalmente ligado e operacional) a S5 (desligado). Cada estado é caracterizado pelo seguinte:

  • Consumo de energia: quanta energia o computador usa?

  • Retomada do software: a partir de que ponto o sistema operacional é reiniciado?

  • Latência de hardware: quanto tempo leva para retornar o computador ao estado de trabalho?

  • Contexto de hardware do sistema (como o conteúdo de registradores de processador voláteis, caches de memória e RAM): quanto contexto de hardware do sistema é mantido? O sistema operacional deve ser reinicializado para retornar ao estado de trabalho?

O estado S0 é o estado de trabalho. Os estados S1, S2, S3 e S4 são estados suspensos, nos quais o computador aparece desligado devido ao consumo de energia reduzido, mas mantém contexto suficiente para retornar ao estado de trabalho sem reiniciar o sistema operacional. O estado S5 é o estado de desligamento.

Um sistema está acordando quando está em transição do estado de desligamento (S5) ou qualquer estado de suspensão (S1-S4) para o estado de trabalho (S0), e vai dormir quando está em transição do estado de trabalho para qualquer estado de suspensão ou o estado de desligamento. A figura a seguir mostra as possíveis transições de estado de energia do sistema.

Diagrama ilustrando as possíveis transições do estado de energia do sistema.

Como mostra a figura anterior, o sistema não pode entrar num estado de sono diretamente a partir de outro; deve sempre entrar no estado de trabalho antes de entrar em qualquer estado de sono. Por exemplo, um sistema não pode fazer a transição do estado S2 para S4, nem do estado S4 para S2. Primeiro, ele deve retornar a S0, a partir do qual pode entrar no próximo estado de suspensão. Como um sistema em um estado de suspensão intermediário já perdeu algum contexto operacional, ele deve retornar ao estado de trabalho para restaurar esse contexto antes de poder fazer uma transição de estado adicional.