應用程式的生命週期

所有 Azure 球體應用程式,無論是高階或即時核心,都應撰寫成持續執行。 如果應用程式意外結束,系統軟體會自動重新開機。

Azure 球體 OS 不會在啟動時重設周邊設備。 您的高階和即時支援應用程式應確保周邊設備在啟動時處於已知良好狀態。 如需有關如何針對高階和支援即時應用程式的周邊設備進行程式的硬體特定資訊,請參閱您的硬體製造商提供的檔。 如需 MT3620 的相關資訊,請參閱 從 MediaTek 發佈的 MT3620 資料工作表;如果問題仍然存在,您可以透過電子郵件 Azure.Sphere@avnet.com 向 Avnet 要求 MT3620 M4 資料工作表。

只有當收到 Azure 球體 OS 的 SIGTERM 訊號時,高階應用程式才應結束。 Azure 球體範例示範如何處理此訊號並整齊地終止。 如果應用程式在收到 SIGTERM 訊號後無法結束,Azure 球體作業系統會以 SIG}訊號終止。 應用程式應確保永遠不需要 SIG。。