메타 설명 :
SDV 시대 핵심인 소프트웨어 플랫폼 아키텍처를 이해한다.
경량 OS와 일반 OS 비교, 모듈화·계층화 설계를 실습 중심으로 설명한다.
SDV 초급 강좌 3강: 소프트웨어 플랫폼 아키텍처의 이해 🧠🚗
SDV(Software Defined Vehicle)는 더 이상 ECU 단위의 소프트웨어 개발로 설명되지 않습니다.
차량 전체를 하나의 소프트웨어 플랫폼으로 바라보는 관점이 핵심입니다.
이번 강의에서는 SDV의 뼈대가 되는 소프트웨어 플랫폼 아키텍처를 다룹니다.
특히 경량 운영체제(RTOS)와 일반 OS, 그리고 모듈화·계층화 설계를 중심으로 설명합니다.
1️⃣ SDV에서 플랫폼 아키텍처가 중요한 이유 🏗️
기존 차량은 기능 단위 ECU 중심 구조였습니다.
하지만 SDV에서는 기능이 아닌 소프트웨어 서비스 중심 구조로 전환됩니다.
플랫폼 아키텍처는 다음을 결정합니다.
- 확장성: OTA 업데이트와 기능 확장 가능성
- 안전성: ISO 26262 요구사항 충족 구조
- 보안성: ISO/SAE 21434 기반 공격 대응 구조
즉, 아키텍처는 단순 기술 선택이 아니라 비즈니스와 안전을 좌우하는 전략 요소입니다.
2️⃣ 경량 OS(RTOS) vs 일반 OS(Linux) ⚖️
SDV 플랫폼에서 가장 자주 비교되는 요소가 운영체제입니다.
🔹 경량 OS (RTOS)
- 대표 예: AUTOSAR Classic, FreeRTOS
- 장점: 뛰어난 실시간성, 낮은 자원 사용량
- 단점: 서비스 확장성과 유연성 제한
🔹 일반 OS (Linux / Android)
- 대표 예: Automotive Linux, AAOS
- 장점: OTA, 앱 기반 서비스 확장에 유리
- 단점: 실시간 제어를 위해 추가 설계 필요
📊 RTOS와 Linux 기반 SDV 구조 비교 다이어그램

3️⃣ SDV의 핵심 설계 원칙: 모듈화와 계층화 🧩
SDV 소프트웨어 플랫폼은 반드시 모듈화(Modularity)와 계층화(Layered Architecture) 원칙을 따릅니다.
📐 대표적인 계층 구조
- HW Layer: SoC, MCU
- OS Layer: RTOS 또는 Linux
- Middleware: AUTOSAR Adaptive, DDS
- Application: 주행 제어, UX, 서비스 로직
이 구조는 변경 영향 범위를 최소화하여 유지보수성과 안정성을 높입니다.
4️⃣ 간단 실습 예제: 계층 분리 사고방식 💻
실습 시나리오
“주행 제어 로직을 변경하지 않고 통신 방식을 CAN에서 Ethernet으로 바꾸려면?”
해결 방법은 통신 기능을 Application에서 분리하여
Middleware 계층에서 추상화하는 것입니다.
Application: 주행 제어 로직
Middleware: 통신 API (CAN / Ethernet 추상화)
OS: RTOS 또는 Linux
이러한 사고방식이 바로 SDV 아키텍처 설계의 출발점입니다.
5️⃣ OEM / Tier 관점에서의 접근 전략 🧭
- OEM 🚗
차량 전체 플랫폼 표준 정의와 OS·미들웨어 전략을 주도합니다. - Tier1 ⚙️
도메인 단위 플랫폼 설계와 통합 역량이 핵심 경쟁력입니다. - Tier2 🔩
명확한 인터페이스를 가진 모듈형 소프트웨어 제공이 중요합니다.
SDV 시대에는 모든 Tier가 아키텍처 이해를 요구받습니다.
✅ 이번 강의 핵심 정리 ✨
- SDV의 본질은 플랫폼 중심 소프트웨어 구조입니다.
- RTOS와 일반 OS는 용도에 따라 공존 구조로 사용됩니다.
- 모듈화와 계층화는 확장성과 안전성의 핵심입니다.
- OEM, Tier1, Tier2의 역할이 명확히 구분됩니다.
▶ 다음 강의 예고 🔔
제4강: 도메인 컨트롤러와 분산 제어 구조
중앙집중형과 분산형 아키텍처를 SDV 관점에서 비교 분석합니다. 🚀
'NewTech > SDV' 카테고리의 다른 글
| (SDV 4강) 도메인 컨트롤러와 분산 제어의 이해 (0) | 2026.01.25 |
|---|---|
| (SDV 2강) SDV 생태계와 이해관계자 구조 (0) | 2025.10.30 |
| (SDV 1강) SDV 개념과 진화 배경 (0) | 2025.10.11 |
