Xenomai는 Application과 Driver사이의 RTDM(Real-Time Driver Model)이라는 서브시스템의 구현을 통해
기존 여러 다양한 리얼타임운영체계의 RT-api를 제공한다.

Xenomai프로젝트는 linux kernel source에 적용될 수 있는 patch와 (C헤더파일과 함께) library의 형태로 제공된다.
다음과 같은 arch에 적용될 수 있다.
  a) i386, x86_64
  b) arm
  c) powerpc
  d) blackfin
  e) sh


다음과 같은 리얼타임API를 제공한다.
  a) native --> linux rt i/f
  b) posix --> posix rt i/f
  c) psos+
  d) uitron
  e) vrtx
  f) vxworks


위와 같이 Xenomai커널위에서 실행되는 RT-API라이브러리를 skin이라 부른다. 위와 같은 상이한 skin을 사용하는
여러 (리얼타임)프로그램이 동시에 Xenomai-Linux위에서 실행될 수 있는 것이다.
이것은 기존의 RTOS에서 실행되는 프로그램소스를 Xenomai-Linux에서 다시 빌드하여 실행시킬 수 있음을 의미한다.
RTOS-api는 대개 다음과 같은 group으로 분류할 수 있다.
  a) thread
  b) synchnization facility
  c) message-queue
  d) time
  e) timer


예를 들어 vxworks에서 제공하는 몇몇api를 보면 다음과 같다.
  * task_init(), task_activate(), task_delete()
  * sem_task(), sem_give()
  * msgq_send(), msgq_receive()
  * tick_get(), tick_set()
  * ...