무정지 장애 복구: 마이크로 리부트 및 초고속 상태 복원 기법

일시적인 메모리 비트 플립으로 인해 소프트웨어 크래시가 발생할 때, 전체 차량 OS를 재부팅하는 것은 고속도로 주행 시 치명적입니다. 마이크로 리부트 아키텍처는 제어 상태를 비휘발성 SRAM에 실시간 미러링하고, 다운된 프로세스만을 15ms 이내에 재실행하여 탑승자에게 일체의 이상 감지 없이 제어를 복구합니다.

크래시 방지 공유 메모리 및 프로세스 즉각 복구 메커니즘

세그멘테이션 오류로 인해 애플리케이션이 비정상 종료되면 힙 메모리의 제어 변수가 손실됩니다. 고신뢰성 차량 런타임에서는 PID 제어 적분값과 궤적 벡터를 배터리 백업 SRAM 기반의 POSIX 공유 메모리에 격리합니다. 모니터링 데몬이 SIGSEGV를 감지하는 즉시 8ms 만에 대기 중인 프로세스를 공유 메모리에 연결하여 제어를 복원합니다.

도메인 포트폴리오 살펴보기