VxWorks

VxWorks는 Wind River가 개발·공급하는 실시간 운영체제(RTOS)다. 산업 제어, 항공우주, 통신 장비와 안전성이 중요한 임베디드 시스템에서 일정한 응답 시간과 신뢰성 있는 소프트웨어 실행 환경을 제공하도록 설계되었다. 자체 RTOS 기술과 개발 도구 및 하드웨어 지원 패키...

분류상용 실시간 운영체제
개발Wind River
시작1980년대부터 상용 제품 발전
기술 계보Wind River가 개발한 독립 RTOS 계열
커널·주요 구성실시간 스케줄링·시스템 서비스
대상 플랫폼임베디드 CPU와 산업용 SoC
주요 기능선점형 스케줄링·IPC·네트워크·보안
배포·라이선스상용 라이선스
개발 상태개발 중
참고 자료공식 기술 자료

VxWorks는 Wind River가 개발·공급하는 실시간 운영체제(RTOS)다. 산업 제어, 항공우주, 통신 장비와 안전성이 중요한 임베디드 시스템에서 일정한 응답 시간과 신뢰성 있는 소프트웨어 실행 환경을 제공하도록 설계되었다. 자체 RTOS 기술과 개발 도구 및 하드웨어 지원 패키지로 구성되며 일반적인 Linux·Windows 커널의 직접적인 하위 배포판은 아니다.[1]

VxWorks는 태스크·스레드 스케줄링과 동기화, 인터럽트, 장치 입출력과 네트워크 스택 등의 서비스를 제공한다. 하드 실시간 작업에서는 평균 처리량뿐 아니라 지연 시간과 지터를 줄이고, 높은 우선순위 작업이 정해진 시간 안에 실행되도록 하는 것이 중요하다. 하드웨어별 BSP와 교차 컴파일·디버깅·시스템 분석 도구는 응용 프로그램이 특정 프로세서와 주변 장치를 사용할 수 있게 한다.

현대 VxWorks 제품군은 여러 하드웨어 아키텍처와 안전 관련 표준을 대상으로 하며, 실제 인증과 기능 지원은 사용된 버전 및 제품 구성에 따라 달라진다. 상용 운영 환경에서는 장기간의 장치 관리와 소프트웨어 유지보수·보안 업데이트가 중요하다. QNX, FreeRTOS, Zephyr 등 다른 RTOS와는 적용 분야가 겹치더라도 같은 커널 계보라고 볼 수 없다.[2]

역사

기원

기술적 발전

설계 목표

커널과 시스템 구조

실행 모델

메모리 관리

시스템 서비스

태스크와 동시성

드라이버와 입출력

네트워크·파일 시스템

개발 도구·응용 환경

실시간·보안 특성

지원 플랫폼과 이식성

관련 운영체제 계보

관련 문서

  1. Wind River: VxWorks ↩
  2. Wind River: VxWorks product capabilities ↩