애플리케이션의 수명 주기
상위 수준 또는 실시간 지원 코어에 관계없이 모든 Azure Sphere 애플리케이션은 지속적으로 실행되도록 작성해야 합니다. 애플리케이션이 예기치 않게 종료되면 시스템 소프트웨어가 자동으로 다시 시작됩니다.
Azure Sphere OS는 시작 시 주변 장치를 다시 설정하지 않습니다. 상위 수준 및 실시간 지원 애플리케이션은 주변 장치가 시작 시 잘 알려진 상태인지 확인해야 합니다. 고급 및 실시간 지원 애플리케이션용 주변 장치를 프로그래밍하는 방법에 대한 하드웨어 관련 정보는 하드웨어 제조업체의 설명서를 참조하세요. MT3620에 대한 자세한 내용은 MediaTek에서 게시된 MT3620 데이터시트를 참조하세요. 질문이 남아 있는 경우 으로 이메일을 보내 Azure.Sphere@avnet.comAvnet에서 MT3620 M4 데이터시트를 요청할 수 있습니다.
상위 수준 애플리케이션은 Azure Sphere OS에서 SIGTERM 신호를 수신하는 경우에만 종료해야 합니다. Azure Sphere 샘플은 이 신호를 처리하고 깔끔하게 종료하는 방법을 보여줍니다. 애플리케이션이 SIGTERM 신호를 수신한 후 종료되지 않으면 Azure Sphere OS는 SIGKILL 신호로 종료됩니다. 애플리케이션은 SIGKILL이 필요하지 않도록 해야 합니다.