Lebenszyklus einer Anwendung
Alle Azure Sphere-Anwendungen, unabhängig davon, ob es sich um die kernigen Kerne auf hoher Ebene oder echtzeitfähige Kerne handelt, sollten so geschrieben werden, dass sie kontinuierlich ausgeführt werden. Wenn eine Anwendung unerwartet beendet wird, startet die Systemsoftware sie automatisch neu.
Das Azure Sphere-Betriebssystem setzt Peripheriegeräte beim Start nicht zurück. Ihre allgemeinen und echtzeitfähigen Anwendungen sollten sicherstellen, dass sich Peripheriegeräte beim Start in einem als fehlerfrei funktionierenden Zustand befinden. Hardwarespezifische Informationen zum Programmieren von Peripheriegeräten für allgemeine und Echtzeitanwendungen finden Sie in der Dokumentation Ihres Hardwareherstellers. Informationen zum MT3620 finden Sie im veröffentlichten MT3620-Datenblatt von MediaTek. Wenn Noch Fragen bestehen, können Sie das MT3620 M4-Datenblatt von Avnet per E-Mail Azure.Sphere@avnet.comanfordern.
Allgemeine Anwendungen sollten nur beendet werden, wenn sie ein SIGTERM-Signal vom Azure Sphere-Betriebssystem empfangen. Die Azure Sphere-Beispiele zeigen, wie Sie dieses Signal behandeln und ordnungsgemäß beenden. Wenn eine Anwendung nicht beendet werden kann, nachdem sie das SIGTERM-Signal empfangen hat, wird das Azure Sphere-Betriebssystem mit dem SIGKILL-Signal beendet. Anwendungen sollten sicherstellen, dass SIGKILL nie erforderlich ist.