Estados de energia do sistema
Os estados de energia do sistema descrevem o consumo de energia do sistema como um todo. O sistema operacional dá suporte a seis estados de energia do sistema, conhecidos como S0 (totalmente ativado e operacional) por meio de S5 (desligar). Cada estado é caracterizado pelo seguinte:
Consumo de energia: quanta energia o computador usa?
Retomada de software: 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 registros de processador voláteis, caches de memória e RAM): quanto contexto de hardware do sistema é retido? O sistema operacional deve ser reinicializado para retornar ao estado de trabalho?
State S0 é o estado de trabalho. Os estados S1, S2, S3 e S4 estão em suspensão, nos quais o computador aparece desativado devido à redução do consumo de energia, mas retém contexto suficiente para retornar ao estado de trabalho sem reiniciar o sistema operacional. Estado S5 é o estado de desligamento ou desativação.
Um sistema está acordando quando está em transição do estado de desligamento (S5) ou de qualquer estado de suspensão (S1-S4) para o estado de trabalho (S0) e vai dormir quando estiver 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.
Como mostra a figura anterior, o sistema não pode entrar em um estado de suspensão diretamente de outro; ele sempre deve entrar no estado de trabalho antes de entrar em qualquer estado de suspensão. Por exemplo, um sistema não pode fazer a transição do estado S2 para S4, nem do estado S4 para S2. Ele deve primeiro retornar ao S0, do qual pode entrar no próximo estado de suspensão. Como um sistema em um estado intermediário de suspensão já perdeu algum contexto operacional, ele deve retornar ao estado de trabalho para restaurar esse contexto antes que ele possa fazer uma transição de estado adicional.