AUTOSAR
AUTOSAR 란?
AUTOSAR(Automotive Open System Architecture) : Software Infrastructure
- 자동차 산업의 표준화를 위해 만들어진 글로벌 개발 파트너십이자 자동차 소프트웨어 아키텍처를 개발하기 위한 표준화된 플랫폼입니다. 이 표준은 자동차 전자/소프트웨어 시스템의 개발 및 구현을 표준화하고, 차량 내의 소프트웨어 아키텍처의 재사용과 상호 운용성을 높이기 위해 설계되었습니다. 전 세계 자동차 제조사, 공급업체, 소프트웨어 개발자가 차량의 복잡한 전자 시스템과 소프트웨어 아키텍처를 개발할 때 널리 사용되고 있으며, 지속적으로 발전하고 있습니다.
AUTOSAR의 목적
- 자동차 산업이 점점 더 복잡하고 기능이 통합된 전자 시스템을 요구함에 따라 효율성과 신뢰성을 높이기 위함입니다. 자동차는 이제 단순한 이동 수단을 넘어 다양한 디지털 기술과 통합되는 고도의 기술적 플랫폼으로 발전하고 있습니다.
핵심 목적 | 특징 |
---|---|
표준화 | 자동차 산업은 글로벌 공급망과 다양한 기술 제품으로 구성되어 있습니다. AUTOSAR은 이러한 다양한 컴포넌트와 시스템이 표준화된 방식으로 서로 통신하고 작동할 수 있도록 지원합니다. 이는 개발 과정의 복잡성을 줄이고, 호환성을 보장합니다. |
재사용성과 비용 효율성 | AUTOSAR 아키텍처는 모듈식 구성을 제공함으로써 소프트웨어의 재사용을 용이하게 합니다. 이는 개발 비용과 시간을 줄이고, 소프트웨어의 품질을 향상시킬 수 있습니다. |
안전성과 신뢰성 | 자동차는 생명과 직결된 안전이 매우 중요한 제품입니다. AUTOSAR은 엄격한 안전 기준을 준수하며, 소프트웨어의 신뢰성을 높이는데 기여합니다. |
확장성 | 차량의 기능이 계속해서 추가되고 기술이 발전함에 따라, 소프트웨어 시스템은 쉽게 확장할 수 있어야 합니다. AUTOSAR은 이러한 확장성을 지원하며 새로운 기능의 통합을 용이하게 합니다. |
미래 기술 적용 | 자율 주행, 전기차, 커넥티드 카 기술 등 미래 자동차 기술의 적용을 위해서는 고도의 소프트웨어 통합이 필요합니다. AUTOSAR은 이러한 새로운 기술을 효율적으로 통합할 수 있는 플랫폼을 제공합니다. |
AUTOSAR가 탄생한 배경
- 소프트웨어의 안전성 및 신뢰성 강화 필요: 차량의 안전과 직결된 소프트웨어 시스템의 안전성과 신뢰성을 확보하기 위한 체계적인 접근이 필요함을 강조했습니다.
- 표준화의 중요성: 다양한 제조사와 공급업체의 부품과 소프트웨어가 통합되면서 발생할 수 있는 문제들을 예방하기 위해, 호환성과 표준화가 매우 중요함을 드러냈습니다.
- 오류 진단 및 관리 체계의 필요성: 소프트웨어 및 전자 시스템의 오류를 효과적으로 진단하고 관리할 수 있는 체계적인 접근이 필요함을 보여주었습니다.
AUTOSAR 주요 릴리즈 연혁 | ||||
---|---|---|---|---|
Classic Platform | Adaptive Platform | |||
Release 4.0 (2009) | - 첫 번째 공식 릴리즈 - 베이직 소프트웨어 모듈, 개발 도구, 그리고 일반적인 차량 기능의 지원이 포함되었습니다. |
Release 17-03 (2017) | - 첫 번째 릴리즈 - 고성능 컴퓨팅과 인터넷 연결 기능이 도입되었습니다. |
|
Release 17-10 (2017) | - 서비스 지향 커뮤니케이션과 자동차 업데이트 기능이 개선되었습니다. | |||
Release 4.1 (2011) | - 네트워킹 기능 개선과 메모리 스택 확장 등의 기능이 강화되었습니다. | Release 18-03 (2018) | - 머신 러닝 및 고급 데이터 분석을 위한 API가 추가되었습니다. | |
Release 4.2 (2013) | - 시스템 서비스와 디바이스 드라이버 지원이 향상되었습니다. | Release 18-10 (2018) | - 개선된 보안 기능과 오류 처리 능력이 강화되었습니다. | |
Release 4.3 (2015) | - 기능 안전 요구사항과 다중 코어 프로세서 지원이 추가되었습니다. | Release 19-03 (2019) | - 시스템 모니터링 및 진단 기능이 포함되었습니다. | |
Release 4.4 (2017) | - 보안 기능 강화 및 사용자 인터페이스 개선이 포함되었습니다. | Release 19-11 (2019) | 클라우드 연결 및 고급 사용자 인터페이스 지원이 추가되었습니다. |
Classic AUTOSAR와 Adaptive AUTOSAR
- Classic AUTOSAR와 Adaptive AUTOSAR는 모두 AUTOSAR (AUTomotive Open System ARchitecture) 표준의 일부이지만, 각각의 목적과 설계 철학에 있어서 상당한 차이가 있습니다. 이 두 플랫폼은 자동차 산업의 다양한 요구사항을 충족시키기 위해 개발되었습니다.
Classic AUTOSAR는 전통적인 차량 전자제어장치(ECU)를 위한 플랫폼으로, 특히 제한된 자원을 가진 ECU에서의 실시간 운영을 목적으로 합니다. 이 플랫폼은 높은 신뢰성과 예측 가능한 실시간 성능을 제공하는 데 중점을 둡니다.
Adaptive AUTOSAR는 고성능 계산과 다양한 운영 체제에서의 작동을 목적으로 하는, 더 유연하고 확장 가능한 플랫폼입니다. 이는 주로 고급 운전자 보조 시스템(ADAS), 인포테인먼트, 커넥티드 카 기술 등 최신 자동차 기술의 요구사항을 충족하기 위해 설계되었습니다.
Classic AUTOSAR | Adaptive AUTOSAR | |
---|---|---|
구조 | 더 단순하고 정적인 구조로, 소프트웨어 컴포넌트는 미리 정의된 방식으로 통합됩니다. | 동적이고 모듈화된 구조로, 고성능 컴퓨팅 환경에서의 유연성을 제공합니다. |
컴포넌트 | 베이직 소프트웨어(BSW), 런타임 환경(RTE), 애플리케이션 소프트웨어 컴포넌트(ASW)로 구성됩니다. | 서비스 지향 아키텍처(SOAService Oriented Architecture)를 기반으로 하며, 마이크로서비스와 같은 현대적 소프트웨어 개발 패러다임을 사용합니다. |
목적 | 기능 안전성(FuSaFunctional Safety) 요구사항을 만족시키며, 전통적인 자동차 기능에 적합합니다. | 데이터 처리와 고급 연결성을 처리하며, 빠르게 변화하는 기술 요구사항에 대응합니다. |
적용 사례 | 엔진 제어, 전자 제동 시스템, 에어백 시스템 등의 필수적인 차량 제어 기능을 처리합니다. | 자율 주행, 고급 인포테인먼트 시스템, 온라인 업데이트와 같은 복잡하고 동적인 기능을 지원합니다. |