Ciclo de vida de um aplicativo
Importante
Esta é a documentação do Azure Sphere (herdado). O Azure Sphere (herdado) será desativado em 27 de setembro de 2027 e os usuários devem migrar para o Azure Sphere (integrado) até esse momento. Use o seletor de versão localizado acima do sumário para exibir a documentação do Azure Sphere (Integrado).
Todos os aplicativos do Azure Sphere, sejam para os núcleos de alto nível ou com capacidade para tempo real, devem ser gravados para serem executados continuamente. Se um aplicativo for encerrado inesperadamente, o software do sistema vai reiniciá-lo de forma automática.
O sistema operacional do Azure Sphere não redefine os periféricos na inicialização. Os aplicativos de alto nível e com capacidade para tempo real devem garantir que os periféricos estejam em um estado válido conhecido na inicialização. Para obter informações específicas de hardware sobre como programar periféricos para aplicativos de alto nível e com capacidade para tempo real, confira a documentação do fabricante do hardware. Para obter informações sobre o MT3620, consulte a folha de dados MT3620 publicada da MediaTek; se ainda houver dúvidas, você pode solicitar a folha de dados do MT3620 M4 da Avnet enviando Azure.Sphere@avnet.comum e-mail .
Aplicativos de alto nível devem sair apenas depois de receberem um sinal SIGTERM de SO do Azure Sphere. O exemplos do Azure Sphere mostram como lidar com esse sinal e encerrar sem complicações. Se um aplicativo falha ao sair depois de receber o sinal SIGTERM, o sistema operacional do Azure Sphere termina com o sinal SIGKILL. Os aplicativos devem garantir que o SIGKILL nunca seja necessário.