Lebenszyklus einer Anwendung
Wichtig
Dies ist die Dokumentation zu Azure Sphere (Legacy). Azure Sphere (Legacy) wird am 27. September 2027 eingestellt, und Benutzer müssen bis zu diesem Zeitpunkt zu Azure Sphere (integriert) migrieren. Verwenden Sie die Versionsauswahl oberhalb des Inhaltsverzeichniss, um die Dokumentation zu Azure Sphere (Integriert) anzuzeigen.
Alle Azure Sphere-Anwendungen müssen so geschrieben werden, dass sie kontinuierlich ausgeführt werden. Das gilt sowohl bei Anwendungen für allgemeine Kerne als auch bei Anwendungen für Echtzeitkerne. Wenn eine Anwendung unerwartet beendet wird, startet die Systemsoftware sie automatisch erneut.
Das Azure Sphere-Betriebssystem setzt Peripheriegeräte beim Starten nicht zurück. Ihre allgemeinen und echtzeitfähigen Anwendungen sollten sicherstellen, dass sich die Peripheriegeräte beim Start in einem als funktionierend bekannten Zustand befinden. Hardwarespezifische Informationen zur Programmierung von Peripheriegeräten für allgemeine Anwendungen und Echtzeitanwendungen finden Sie in der Dokumentation Ihres Hardwareherstellers. Informationen zum MT3620 finden Sie im veröffentlichten MT3620-Datenblatt von MediaTek. Wenn Fragen bestehen bleiben, können Sie das MT3620 M4-Datenblatt von Avnet per E-Mail Azure.Sphere@avnet.comanfordern.
Allgemeine Anwendungen dürfen nur beendet werden, wenn sie ein SIGTERM-Signal vom Azure Sphere-Betriebssystem empfangen. Die Azure Sphere-Beispiele veranschaulichen, wie Sie dieses Signal behandeln und die Anwendung ordnungsgemäß beenden. Wenn eine Anwendung nach Eingang des SIGTERM-Signals nicht beendet wird, wird das Azure Sphere-Betriebssystem mit dem SIGKILL-Signal beendet. Anwendungen sollten sicherstellen, dass SIGKILL nie benötigt wird.