관리 메뉴
Automotive Software
실행 관리자(EM) : 기능 그룹 상태 (Function Group State) 본문
아답티브 오토사 (Adaptive AUTOSAR)/실행 관리자 (Execution Manager)
실행 관리자(EM) : 기능 그룹 상태 (Function Group State)
AutoSW 2023. 7. 18. 23:00아답티브 오토사 머신 별 필수인 MachineFG에 추가적으로, 기능 그룹 상태 (Function Group State)를 정의하면 해당 클러스터 내의 소프트웨어 개체들을 일관적으로 관리할 수 있다.
기능 그룹 상태를 통해 어떠한 프로세스들이 시작될 것인지 그리고 언제 SM이 EM으로부터 상태 천이를 요청할 것인지 정의할 수 있다. 만약, 하나의 프로세스가 어떠한 기능 그룹 상태도 참조하지 않는다면, 그 프로세스는 실행되지 않는다.
하나의 프로세스는 하나의 기능 그룹 내 다중 상태에서 구동되도록 설정할 수 있으나, 한 가지 유의할 점은 다른 상태로의 천이 시 실행 중이던 프로세스는 종료 후 다시 실행된다는 점이다. (이러한 이유로, 하나의 프로세스가 다중 기능 그룹에 할당되는 것을 제한한다.)
설계 또는 통합 시, 특정 상태(시점)에 구동 프로세스들을 위한 시스템 자원(램용량 등)의 유효성이 반드시 확인되어야 한다.
- 머신 상태와 기능그룹 상태의 관계
아답티브 오토사 개체의 전체 생애주기를 관장하는 머신 상태가 EM에 의해 STARTUP으로 천이되면 대개의 경우 SM이 우선 구동되어 차후 머신 및 소프트웨어 클러스터들에 대한 상태를 관리하게 된다.
이때 상태 천이는 전달된 조건들을 SM이 판별하여 머신 상태나 설정된 기능 그룹별로 요청한다.
'아답티브 오토사 (Adaptive AUTOSAR) > 실행 관리자 (Execution Manager)' 카테고리의 다른 글
실행 관리자(EM) : 머신 상태 (Machine State) (0) | 2023.07.17 |
---|---|
실행 관리자(EM) : 프로세스 시작과 종료 (0) | 2020.10.16 |
실행 관리자(EM : Execution Manager) 기초 (0) | 2020.10.12 |