Partilhar via


Ciclo de vida de uma aplicação

Todas as aplicações do Azure Sphere, quer para os núcleos de alto nível ou com capacidade em tempo real, devem ser escritas para serem executadas continuamente. Se uma aplicação sair inesperadamente, o software do sistema reinicia-o automaticamente.

O SO do Azure Sphere não repõe periféricos no arranque. As suas aplicações de alto nível e com capacidade em tempo real devem garantir que os periféricos estão num bom estado conhecido no arranque. Para obter informações específicas de hardware sobre como programar periféricos para aplicações de alto nível e com capacidade em tempo real, consulte a documentação do fabricante do hardware. Para obter informações sobre o MT3620, consulte a Folha de Dados MT3620 publicada da MediaTek; Se existirem dúvidas, pode pedir a Folha de Dados MT3620 M4 à Avnet ao enviar um e-mail Azure.Sphere@avnet.compara .

As aplicações de alto nível devem sair apenas após receberem um sinal SIGTERM do SO do Azure Sphere. Os exemplos do Azure Sphere mostram como lidar com este sinal e terminar cuidadosamente. Se uma aplicação não conseguir sair depois de receber o sinal SIGTERM, o SO do Azure Sphere termina com o sinal SIGKILL. As aplicações devem garantir que o SIGKILL nunca é necessário.