共用方式為


應用程式的生命週期

重要

這是 Azure Sphere (舊版) 檔。 Azure Sphere(舊版)將於 2027 年 9 月 27 日淘汰,且使用者此時必須移轉至 Azure Sphere(整合式)。 使用位於 TOC 上方的版本選取器來檢視 Azure Sphere (整合式) 檔。

所有 Azure Sphere 應用程式,無論是針對高階或即時可用的核心,都應該寫入以持續執行。 如果應用程式意外結束,系統軟體會自動重新啟動。

Azure Sphere OS 不會在啟動時重設周邊。 您的高階且即時可用的應用程式應該確保周邊在啟動時處於已知良好的狀態。 如需如何為高階和即時可用的應用程式設計周邊的硬體特定資訊,請參閱硬體製造商的檔。 如需 MT3620 的相關信息,請參閱 MediaTek 已發布的 MT3620 數據工作表;如有問題,您可以透過電子郵件Azure.Sphere@avnet.com向 Avnet 要求 MT3620 M4 數據工作表。

高階應用程式只有在從 Azure Sphere OS 收到 SIGTERM 訊號時才會結束。 Azure Sphere 範例示範如何處理此訊號並整齊終止。 如果應用程式在收到SIGTERM訊號之後無法結束,Azure Sphere OS 會以 SIGKILL 訊號終止。 應用程式應該確保絕對不需要SIGKILL。