Ciclo de vida de um aplicativo
Todos os aplicativos do Azure Sphere, seja para núcleos capazes de alto nível ou em tempo real, devem ser gravados para serem executados continuamente. Se um aplicativo sair inesperadamente, o software do sistema o reiniciará automaticamente.
O sistema operacional do Azure Sphere não redefine periféricos na inicialização. Seus aplicativos capazes de alto nível e em tempo real devem garantir que os periféricos estejam em um estado conhecido na inicialização. Para obter informações específicas de hardware sobre como programar periféricos para aplicativos capazes de alto nível e em tempo real, consulte a documentação do fabricante de hardware. Para obter informações sobre o MT3620, consulte a planilha de dados MT3620 publicada da MediaTek; se as perguntas permanecerem, você poderá solicitar o Datasheet MT3620 M4 da Avnet por email Azure.Sphere@avnet.com.
Aplicativos de alto nível devem sair somente após receber um sinal SIGTERM do sistema operacional do Azure Sphere. Os exemplos do Azure Sphere mostram como lidar com esse sinal e terminar perfeitamente. Se um aplicativo não sair depois de receber o sinal SIGTERM, o sistema operacional do Azure Sphere será encerrado com o sinal SIGKILL. Os aplicativos devem garantir que o SIGKILL nunca seja necessário.