VxWorks

위키백과, 우리 모두의 백과사전.

VxWorks 로고.
VxWorks 7 부팅 화면.
Clementine(우주선)은 VxWorks를 사용하였다.

VxWorks는 미국의 윈드리버 시스템사가 만들어 판매하는 실시간 운영 체제(RTOS)이다. 이와 비슷한 실시간 운영 체제로는 QNX, LynxOS, pSOS, Nucleus, RTX, OSE, NEOS, VRTX 등이 있다.

VxWorks는 선점형 스케줄러 기반의 빠른 멀티태스킹 커널로 빠른 인터럽트 반응과 확장된 태스크간 통신/동기화 기능을 지원하며, 유닉스 모델과 호환되는 효율적인 메모리 관리 방식을 따르며, 멀티 프로세서를 지원한다. 또한 VxWorks는 사용자 인터페이스를 위한 WindSh라고 부르는 을 지원한다. 셸은 심볼릭 또는 소스 수준의 디버깅 기능과, 성능 모니터와 파일 시스템 입출력을 지원한다.

VxWorks는 많은 플랫폼으로 포팅되었다. 사실상 최근의 모든 임베디드 CPU에 포팅되었다고 볼 수 있다. 여기에는 x86 시리즈, MIPS, PowerPC, SH-4 등이 있고, ARM 아키텍처, StrongARM, xScale CPU 들도 밀접한 관련이 있다.

화성 탐사선 스피릿 로버, 오퍼튜니티 로버, 큐리오시티 로버PowerPC 플랫폼에 VxWorks 운영체제를 탑재하였다. 이 밖에도 몇 기의 우주선의 운영 체제로 사용되었고, 보잉사도 새로운 상업 항공기 기종인 7E7의 운영 체제로 사용하려고 한다.

개발 환경[편집]

지원 호스트 환경
  • 윈도우 8 / 7 / Vista (비즈니스, 엔터프라이즈), SP 2 / XP 프로페셔널, SP 2 또는 3
  • 레드햇 엔터프라이즈 리눅스 워크스테이션 5, 업데이트 2 또는 3, x86 (32비트/64비트) / 4, 업데이트 6 또는 8, x86 (32비트)
  • 레드햇 페도라 11, x86 (32비트/64비트) / 9, x86-64
  • 노벨 SUSE 리눅스 오픈수세 11.1, x86 (32비트/64비트) / 11.0, x86 (32비트/64비트)
  • 노벨 SUSE 리눅스 엔터프라이즈 데스크톱 11.0, x86 (64비트) / 10.2, x86 (32비트/64비트)
  • 우분투 데스크톱 9.04, 업데이트 4, x86 (32비트/64비트) / 8.04, 업데이트 4, x86 (64비트)
  • 솔라리스 10 (with GTK), 업데이트 11/06, SPARC 32비트
지원 대상 아키텍처 및 프로세서 계열

새로 출시된 VxWorks 7은 다음의 대상 아키텍처를 지원한다:

  • ARM 11 / 11 MP코어 / 9 / Cortex A9 MP코어 / Cortex A8
  • 인텔 펜티엄 계열 / Quark / 제온 / 제온 LV / 코어 / 코어 2 Duo / 아톰
  • PowerPC 86xx, 8641d / 85xx, 8572 / 83xx / 74xx / 7xx / 60x / 44x / 40x / QorIQ P4080 / QorIQ P20xx

같이 보기[편집]

외부 링크[편집]