QNX<span class="txt-0119">(실시간 임베디드 운영체제)</span> : MDS테크

ISO 26262 ASIL D 와 IEC 61508 SIL 3 인증 획득한 RTOS

QNX

QNX는 1982년부터 원자력 발전소, 수술용 로봇, 산업용 로봇 및 차량과 같이 안정성 및 보안을 요구하는 임베디드 시스템을 위한 소프트웨어를 제공하고 있습니다. QNX의 소프트웨어는 1억 2천만 대 이상의 자동차에 배포되었으며 메르세데스, 아우디, BMW, 현대, KIA 등 45개 이상의 다양한 자동차 제조업체 제품에 적용되었습니다. TÜV Rheinland로부터 ISO 26262 ASIL D등급과 IEC61508 SIL3 등급의 인증을 획득한 OS를 보유하고 있어 고객은 개발할 시스템의 안전 인증을 획득하고 유지하는 비용을 최소화 할 수 있습니다.

제품 소개

  • QNX Neutrino RTOS는 마이크로 커널 및 모듈식 아키텍처로 구성되며, 임베디드 장비에서 동작하는 프로그램들의 실시간 처리, 안정성, 보안 등을 지원합니다.

제품 특징

  • 자가 복구 시스템 (Self-healing systems)

    • QNX의 마이크로커널 아키텍처는 사용자 영역의 메모리 보호를 위해 모든 드라이버, 애플리케이션, 프로토콜 스택 및 파일시스템이 커널 외부에서 실행되도록 합니다. 장애를 일으킨 구성요소는 다른 구성요소나 커널에 영향을 주지 않고 자동으로 다시 시작될 수 있습니다.
  • GPU 가속화 그래픽 지원

    • Screen 이라는 GPU 하드웨어 가속을 지원하며 여러 GUI를 하나의 이미지로 렌더링할 수 있는 그래픽 합성 시스템을 포함하고 있습니다. 이를 통해 동영상, OpenGL ES, HTML5 및 Qt 등 다양한 그래픽 기술을 사용할 수 있습니다.
  • 효율적인 소프트웨어 개발

    • POSIX 표준(1003.1-2003 POSIX.1)을 준수하여 단순한 재컴파일(Recompile)만으로도 기존 레거시(Legacy) 코드나 오픈소스, 유닉스/리눅스 코드, 인터넷 코드를 포팅할 수 있습니다. 표준 API를 지원함으로써 개발자들은 기존의 코드를 재사용할 수 있으며, 새로운 API에 대한 학습 시간을 단축할 수 있습니다.
  • 다양한 하드웨어 지원

    • ARMv8, ARMv7, x86 등 다양한 플랫폼을 지원합니다.

제품 소개

  • QNX Hypervisor는 안전 인증이 필요한 프로그램에 적합한 운영 체제와 다양한 그래픽 기능을 제공 가능한 운영 체제를 동시 구동이 가능하도록 지원합니다.

제품 특징

  • 안전 인증 준수

    • QNX Hypervisor는 산업 안전을 위한 IEC61508 및 자동차 안전을 위한 ISO26262를 준수합니다. 또, Hypervisor를 통해 안전 인증을 필요로 하는 프로그램과 필요로 하지 않는 프로그램을 분리함으로써 쉽게 안전 인증을 획득하고 유지할 수 있습니다.
  • CPU 리소스 공유

    • 우선 순위가 높은 Virtual machine에서 구동되는 프로세스가 우선적으로 CPU 리소스 접근 권한을 얻도록 구현되어 있어 주요 프로세스의 실시간 동작이 보장되도록 구현할 수 있습니다.
  • 네트워크 분리

    • Virtual machine들에 여러 개의 NIC와 VLAN을 할당 할 수 있도록 지원하여 Safety-critical한 프로세스와 다른 프로세스간의 네트워크를 분리할 수 있습니다.
    • 만들고 관리할 수 있으며, Code coverage tool을 이용해 실행된 소스 코드의 위치를 표시할 수 있습니다.

제품 소개

  • QNX Momentics Tool Suite는 Eclipse 기반의 통합 개발 환경으로 개발, 디버깅, 시스템 모니터링 및 타겟관리 등을 통합하여 관리할 수 있도록 지원합니다.

제품 특징

  • 통합 개발 환경 (IDE)

    • Eclipse 기반의 개발 환경으로 3rd party 툴이나 직접 개발한 플러그인을 추가할 수 있습니다.
  • 개발 주기 가속화

    • Wizard를 이용해 신속하게 프로젝트를 생성할 수 있고, System builder를 통해 Target 이미지를 만들고 관리할 수 있으며, Code coverage tool을 이용해 실행된 소스 코드의 위치를 표시할 수 있습니다.
  • 시스템 리소스 최적화

    • 애플리케이션 프로파일링, 시스템 프로파일링을 포함한 다수의 분석 툴을 포함하고 있습니다. 리소스 사용을 시각화하여, 문제가 발생한 위치를 확인하고 시스템의 성능을 개선하는데 유용합니다.
  • 설계 유연성

    • 다양한 개발 언어(C, C++)와 프로세서(ARM, x86 계열)를 선택하여 동시에 작업할 수 있습니다.
제 품문 의
top