Compartilhar via


Thread Scheduling Timers

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Segmento de kernel algoritmo de agendamento está intimamente relacionado ao gerenciamento de energia como a maioria dos dispositivos são muito confidencial para consumo de energia. As chamadas kernel OEMIdle Sempre que nenhum segmento está pronto para executar. O trabalho de OEMIdle é para pôr o CPU em um estado Low-Power até um do seguinte eventos ocorre:

  • Uma interrupção Acorda o sistema.
  • Um segmento está pronto para ser agendado.

Na prática, muitos dispositivos gastam a maior parte das sua tempo aguardando entrada a partir de usuário. Como resultado, eles serão gastar muita tempo na OEMIdle.

Quando o sistema não está ocioso, segmentos estiver usando o CPU para fazer trabalho e OEMIdle Não é chamado. Em vez disso, um timer segmento vai desativar periodicamente para atualização de hora do sistema e invocar Agendador do kernel. Quando ocorrer Alterna contexto segmento, as interrupções timer o atualmente execução segmento, o contexto segmento é salvo e contexto do segmento outro é restaurado quando o timer ISR retorna.

See Also

Concepts

Kernel Scheduler