We port Xhyp on your hardware, we port your OS or application on Xhyp read more

Howto: Running X-hyp binaries demo.
...read more

Howto: Run your own RTOS in X-hyp.
...read more

Howto use the X-hyp configurator.
...read more

FAQ: Frequently Asked Questions on Licensing.
...read more

Howto use the X-Hyp framework to port an RTOS to X-Hyp.
...read more

Source code example: a hello world domain for X-Hyp.
...read more

Binary testing: using X-Hyp ARINC like scheduling.
...read more

IST Project: OCERA, Open components for realtime applications.
...read more

X-HYP Professional edition

X-HYP is a type 1 hypervisor with realtime performance and para-virtualized guests.

Professionnal Hypervisor for ARM

Unlike X-Hyp-Free which is licensed with a GPL-v2 license, Xhyp Pro is licensed with a commercial license. Xhyp Pro includes a lot of improvements against the free version.

  • More schedulers: EDF and CBS schedulers.
  • Precises timers, with up to nano seconds precision depending on architecture.
    Precision do not mean you can trigger a timer every nanoseconds, this, depends on hardware, configuration, scheduler etc. , but nanoseconds is the precision you can use to schedule a domain or triger a timer inside of a scheduled domain.
    X-HYP guarantee this precision as long as the hardware timer is precise enough, getting rid of software, bus and caching overhead.
  • Enhanced cache control, leading to a reduced domain switch jitter
  • Enhanced cache control, leading to a reduced interrupt latency
  • Enhanced MMU support for GPOS allowing Linux or BSD paravirtualization

Like Xhyp Free, it has been ported to different ARM architectures:

  • ARMv4 : ARM926ejs processor with MMU, a general purpose processor largelly used in embedded systems.
  • ARMv7: Cortex A8 processor with MMU, the new generation of ARM processor with enhanced security (trustzone).
  • ARMv7: Cortex M3 processor with MPU the new embedded oriented ARM core

Xhyp-pro drivers

Xhyp-Pro can be packaged with driver domains on demands. Pre-defined drivers may include:

  • A console driver domain for PL011 serial UART
  • A network driver domain for LAN91C111 ethernet controller

Xhyp-pro realtime behaviors

X-HYP can be build with different realtime schedulers:

  • POSIX: confirming to POSIX 1003.1b with 32 levels of priority and FIFO and Round Robin classes. Allowing multiple POSIX realtime partitions and multiple GPOS partitions.
    This scheduler is targetting control-command applications.
  • ARINC: partially conforming to ARINC 653 with dynamic plan modification including large and small frames. Allowing multiple ARINC realtime partitions and a ARINC partition manager.
    This scheduler is targetting aero-space applications.
  • Sproradic: to respond quickly on a single dedicated realtime partition. Allowing a single realtime partition and multiple GPOS partitions.
    This scheduler is targetting phones applications.
  • EDF: Earliest Deadline First scheduler. With per partition budget and deadline and a dedicated domain for EDF scheduling issues.
    This scheduler is targetting robotics applications.
  • CBS: EDF based Constant Bandwidth Scheduler to insure a domain gets scheduled for a defined time slot on a defined period.
    This scheduler is targetting multi-media applications.

Xhyp pro includes an application builder

Xhyp pro application builders allows you inside a semi-graphic dialog menu to:

  • Choose partitions sizes
  • Incorporate your para virtualised guest with Xhyp
  • Choose the scheduling scheme you want to use, POSIX, ARINC, EDF, CBS or Sporadic
  • Define the priorities associated to each partition for POSIX scheme
  • Define ARINC major and minor frames and periods
  • Define ARINC, EDF or CBS control domains.

Dual licensing

X-HYP is available under two different license:

  • A GPL-v2 license available for Universities and testing purpose
  • Commercial license for product embedding
For more information consult our licensing page.

Howto use the X-Hyp framework to port an RTOS to X-Hyp.
...read more

Howto use the X-Hyp Assemblor Hypercall API.
...read more

Binary testing: using X-Hyp ARINC like scheduling.
...read more

Howto: Running X-hyp binaries demo.
...read more

Howto: Run your own RTOS in X-hyp.
...read more

Howto use the X-Hyp C hypercall API.
...read more

IST Project: OCERA, Open components for realtime applications.
...read more

Source code example: a hello world domain for X-Hyp.
...read more

Designed and built by M.N.I.S.

Using Bootstrap licensed under Apache V2 and Glyphicons Free licensed under CC BY 3.0.