BlackBerry QNX — 마이크로커널 기반 안전·보안 특화 임베디드 OS 공급자. 자동차·산업 컴퓨팅·의료·방위·항공우주 등 세이프티 크리티컬 임베디드 산업을 주요 대상으로 한다. SDV 전환에서 OS·가상화 계층·미들웨어 등 기반 소프트웨어 공급자로 자리매김.

제품 라인 개요

QNX 부사장 그랜트 쿠어빌(Grant Courville, 제품 및 전략 담당)에 따르면 QNX의 제품군은 “ECU나 완전한 스택을 구축하는 대신 OS·가상화 계층·미들웨어 같은 기본 빌딩 블록”을 제공하는 것이 핵심이다.

  • QNX 8.0 / QNX SDP 8.0 — 2023년 출시(인터뷰 시점 1년 전). 마이크로커널 기반 고성능 OS.
  • QNX Hypervisor — OS 가상화 확장. QNX 7.0·8.0을 기반.
  • QNX OS Safety / QNX Hypervisor Safety — 세이프티 인증 계열 (ASIL-D 등급). 2025년에 OS 세이프티, 하이퍼바이저 세이프티 릴리스 등 점진적 확대 예정.
  • QNX Digital Cockpit — 하이퍼바이저 기반 디지털 콕핏 레퍼런스 스택. 2023년 CES 시연.
  • QNX Sound — “자동차 산업을 위한 유일한 소프트웨어 정의 오디오 및 음향 솔루션”. VirtIO 대응, SOC 사전 통합.
  • QNX Screen — 전용 그래픽 팀 운영 (임베디드 OS 공급자 중 드문 사례).
  • QNX Momentics IDE — Eclipse 기반 공식 IDE (Microsoft Visual Studio Code도 지원).
  • QNX Everywhere — 오픈소스 확장·포팅·업스트림 이니셔티브.

QNX 8.0 핵심

쿠어빌에 따르면 QNX 8.0은 4년의 집중 개발 끝에 출시됐으며 성능이 핵심이다. 주요 지점:

  • 마이크로커널 유지하되 진정한 멀티스레드로 재설계 — 고성능 프로세서에서 다수 코어 확장 가능. QNX 7.0에서 발생하던 코어 수 증가 시 비선형 스케일링 문제 해소.
  • 세분화된 스케줄링과 잠금 구현
  • 고성능 네트워킹: FreeBSD 스택 도입·최적화 → FreeBSD·Linux 드라이버를 QNX로 손쉽게 포팅 가능
  • 고성능 파일 시스템 · 메모리 할당 알고리즘 개선
  • 전담 성능 팀이 OS·커널·파일 시스템 전반에서 벤치마크·개선

성능 지표 (쿠어빌 발언, Linux 대비):

  • 스레드 생성 80% 빠름
  • 메시지 큐 기반 프로세스 간 통신 70% 빠름

확장성 범위: 듀얼코어 → 64코어 이상.

안전 인증 전략

  • QNX 소프트웨어 제품은 여러 안전·보안 인증 보유. OS·하이퍼바이저에서 ASIL-D 등급 획득.
  • ISO 21434 프로세스 인증을 QNX 제품에 받았고 전 제품 확대 적용 중. QNX는 ISO 21434 표준 개발에 적극 참여.
  • 비안전 인증 제품에서도 안전 프로세스(안전 매뉴얼·위험 분석·추적성) 적용 → 품질·개발 효율 공통화.
  • 업계 최초의 컨테이너 안전 인증 추진 중 (쿠어빌 강조, 2024-11 발표).

지원 개발 언어·툴

  • C, C++, Python, Ada, Rust (2024년 본격 지원 — Ferrous와 협력해 Rust 환경·Cargo 포팅 후 Rust 프로젝트에 반영)
  • 명령줄: GCC 툴체인 기반
  • 호스트 OS: Windows, 여러 버전의 Red Hat
  • 타깃: 물리 하드웨어, 가상 환경(VirtualBox·QEMU·VMware), 클라우드

보안 접근

QNX는 ‘깊이 있는 방어(defense in depth)’ 개념 — ‘성곽 방식(Castle Approach)‘이라 불리는 방법 — 을 적용해 안전한 시스템 아키텍처 기술·문서·전담 보안팀을 제공한다.

  • 자동차는 UN R155·UN R156·ISO 21434 준수 필수 (미준수 시 시장 판매 불가)
  • 보안 사고 대응팀 운영 — 취약점 발견자와 직접 협력해 시스템·소프트웨어 업데이트

클라우드 전략

QNX는 OS를 클라우드(AWS)에 처음 배포한 임베디드 OS 공급자로, 동일 OS가 차량 ECU에도 설치되도록 ‘바이너리·API 동등성(parity)‘을 제공한다. 주요 포인트:

  • 제한된 임베디드 하드웨어의 글로벌 협업·확장성 병목 해소
  • QEMU·VirtualBox 같은 에뮬레이터의 ARM↔x86 변환 시 성능·동작 차이 문제 회피
  • 하드웨어 계층·보드 지원을 변경해 가상장치(스토리지·이더넷·가상 직렬 포트·가상 그래픽·가상 오디오)와 연결
  • 하이퍼바이저에서도 동일 구조 — 다양한 게스트 OS 실행 + 가상장치 통신
  • 클라우드 워크벤치·빌드 서버·컴파일러·링커·IDE(예정) 제공. 마이크로서비스로 특정 QNX 버전·업데이트 다운로드 가능.
  • CI/CD 마이크로서비스 통합 예정 (2025년 이후)
  • 디지털 트윈 지원 예정 (삼성 등 SOC 하드웨어에서 디지털 콕핏 실행 후 클라우드 표현)

협력 생태계

  • 반도체·보드 벤더: 삼성, 퀄컴, NXP, TI, NVIDIA (“NVIDIA DRIVE OS Safety에도 QNX가 있다”는 쿠어빌 발언)
  • 클라우드 하이퍼스케일러: AWS, Microsoft, Google
  • 시뮬레이션·가상화: Synopsys, Siemens (SOC/주변 장치 클라우드 시뮬레이션)
  • SDV 컨소시엄: SOAFEE, Eclipse SDV, COVESA
  • SOC 시뮬레이터 공급업체 4곳과 협력 (Digital Cockpit의 타이밍·동작 패리티)

주요 OEM 채택 사례

쿠어빌 발언에 따르면:

  • 레벨 3 자율주행에 도달한 메르세데스 벤츠의 세이프티 관련 소프트웨어가 QNX 기반
  • 볼보 등 자체 OS를 내세우는 OEM도 “뜯어보면 QNX가 있다”
  • NVIDIA DRIVE OS Safety에도 QNX 포함

적용 차량 시스템

현재 QNX 소프트웨어는 다음에 통합되고 있다.

  • 디지털 콕핏 도메인 컨트롤러
  • 배터리 매니지먼트
  • 드라이버 모니터링
  • 인포테인먼트
  • HPC
  • ADAS 및 자율주행
  • 인스트루먼트 클러스터
  • 텔레매틱스
  • 차량 게이트웨이
  • 스마트 센서

세 가지 전략 기둥 (쿠어빌, 2024-11)

  1. 에지에서의 혁신 — 에지 소프트웨어·디바이스 소프트웨어
  2. 안전성과 보안 — 업계 최초 OS·하이퍼바이저·컨테이너 안전 인증 목표, C++ 툴킷 최고 수준 안전 인증, SBOM(소프트웨어 자재 명세서) 자동 생성 방법 제공 예정 (QNX 소프트웨어 센터), 침입 탐지 시스템·보안 모니터링·감사 프레임워크 개발 중
  3. 개발자 간극 축소 — QNX 개발 효율성·편의성 개선

마이크로커널 아키텍처

쿠어빌: “QNX의 아키텍처는 마이크로커널 기반으로, 이는 안전하고 보안성 높은 시스템을 구축하는 데 가장 적합한 아키텍처로 알려져 있습니다. 이는 단지 저희 의견이 아니라, 기술 논문과 업계의 합의에 따른 것입니다.”

QNX 8.0은 마이크로커널 구조를 유지하면서도 멀티스레드 스케일링을 강화한 점이 특징이다.

인물

그랜트 쿠어빌 (Grant Courville)

  • QNX 제품 및 전략 담당 부사장
  • 2024-11 블랙베리 QNX 테크포럼(조선팰리스 호텔) 주요 발표자

비고 — 리눅스 비교 (쿠어빌 발언)

“많은 기업이 리눅스 기반으로 세이프티 크리티컬 환경에서 사용할 수 있는 소프트웨어를 개발하려 하지만 도전에 직면해 있고 실질적인 성과를 내지 못하고 있습니다.” (2024-11 발언)

같이 보기

참고 자료