Gerenciando o consumo de energia dos dispositivos finais
Em situações em que a energia da bateria é insuficiente para operar um dispositivo final continuamente, precisamos economizar energia em detrimento da funcionalidade operacional (ou seja, precisamos colocar o dispositivo em modo sleep). Existem diferentes tipos de modos sleep. Por exemplo, em um estado ocioso (idle), o dispositivo está operando, mas não está lendo sensores, enviando dados ou realizando qualquer outra atividade. No sono profundo (deep sleep), a maioria das funções do dispositivo é desativada, o que permite economizar o máximo de energia possível – sem realmente desligar.
Um exemplo de um computador em estado ocioso pode ser tão simples quanto a tela de um laptop desligando após um período de tempo configurável. Antes que o monitor possa ser usado novamente, uma interrupção deve ser realizada pressionando uma tecla, abrindo a tampa ou clicando com o mouse antes que o processador envie um comando de “despertar” para o monitor. Provavelmente, o próprio processador também estava em modo adormecido para aumentar a economia de energia e a vida útil dos componentes.
Por outro lado, se o seu computador entrar no modo deep sleep (suspensão profunda), ele também poderá desligar a memória RAM. Para evitar a perda de dados, é necessário armazenar o estado mais recente da RAM em uma memória não volátil, como a memória flash, antes do computador entrar no modo de suspensão.