Partilhar via


Níveis de reinício num dispositivo

Existem dois níveis de reinício que podem ocorrer num dispositivo do Azure Sphere:

  • Reinício do dispositivo: o MCU reinicia e, consequentemente, repõe periféricos, volta a ligar-se à camada de rede e reinicia as aplicações e o sistema operativo (SO) do Azure Sphere.
  • Reinício da aplicação: a aplicação é reiniciada, mas os periféricos, a ligação à camada de rede e o sistema operativo permanecem no estado atual.

As seguintes circunstâncias fazem com que um dispositivo reinicie:

  • Está instalada uma atualização do SO do Azure Sphere.
  • Uma atualização da aplicação altera a configuração do periférico e a configuração do periférico está bloqueada.
  • O dispositivo está desligado da porta USB e ligado novamente à corrente.
  • O botão Repor no dispositivo é premido.
  • O az sphere device restart comando da CLI é executado.
  • A PowerManagement_ForceSystemReboot função é chamada a partir de uma aplicação de alto nível.

As seguintes circunstâncias fazem com que uma aplicação de alto nível ou uma aplicação em tempo real seja reiniciada:

  • É instalada uma atualização da aplicação.
  • A aplicação sai inesperadamente.
  • Ocorreu um evento de SO ou evento de hardware.
  • Os az sphere device app stop comandos da CLI e az sphere device app start são executados.

As tarefas que uma aplicação de alto nível deve executar ao iniciar ou sair são descritas em Inicialização e terminação. Para obter detalhes sobre quando uma aplicação de alto nível ou uma aplicação com capacidade em tempo real deve sair, veja Ciclo de vida de uma aplicação.

Para obter informações sobre quando um dispositivo verifica a existência de atualizações, consulte Quando ocorrem atualizações. Os detalhes sobre o bloqueio da configuração do periférico estão descritos em Bloqueio de configuração de periféricos.