Compartir vía


Ciclo de vida de una aplicación

Todas las aplicaciones de Azure Sphere, ya sean para núcleos compatibles de alto nivel o en tiempo real, deben escribirse para ejecutarse continuamente. Si una aplicación sale inesperadamente, el software del sistema la reinicia automáticamente.

Azure Sphere OS no restablece los periféricos al iniciarse. Las aplicaciones compatibles con alto nivel y en tiempo real deben garantizar que los periféricos se encuentren en un estado conocido durante el arranque. Para obtener información específica del hardware sobre cómo programar periféricos para aplicaciones compatibles con alto nivel y en tiempo real, consulta la documentación del fabricante del hardware. Para obtener información sobre mt3620, consulte la hoja de datos MT3620 publicada de MediaTek; si quedan preguntas, puede solicitar la hoja de datos MT3620 M4 desde Avnet por correo electrónico Azure.Sphere@avnet.com.

Las aplicaciones de alto nivel deben salir solo tras recibir una señal SIGTERM del sistema operativo Azure Sphere. Las muestras de Azure Sphere muestran cómo manejar esta señal y terminar ordenadamente. Si una aplicación no puede salir después de que reciba la señal SIGTERM, azure Sphere OS termina con la señal SIGKILL. Las aplicaciones deben garantizar que SIGKILL nunca sea necesario.