Virtual Machines Inside!
 
 
Nowaday's PCs contain multicore CPUs, which ABILIS devices use innovatively.

The VMX operating system splits the hardware  into two fully independent domains: one where the native ABILIS works as usual, in real-time and with all its functions, and the other, where a platform for Virtual Machines can host Windows and Linux application software.
Both parts run on real (non-emulated) hardware, hence without loss of perforance.
 
simplification and savings
   
reliability
   
enhanced business
In contrast to virtualisation platforms like VM-ware or XEN, ABILIS-VMX makes it possible to run the IP router and VoIP gateway and PBX in realtime on the same hardware where unmodified Windows or Linux software is running.
Cabling, power consumption, installation and maintenance are greatly reduced.
 
 
Making ABILIS redundant does not imply doubling the whole 19" rack...it simply means installing two equal ABILIS-VMX devices! 
The native ABILIS and the Virtual Machines are mutually independent. They only share a memory area to exchange data  between each other.
 
ABILIS-VMX gives System Houses an excellent opportunity to distribute their software solutions bundled with the necessary IT and Communication hardware.
Benefits are obtained at every level, because there is less hardware to move, less cabling, less power consumption, less space and easier remote support.

the splitted PC
 
the RTXEN hypervisor
 
the hosted VMs 
The VMX boot process first starts a CPU and assigns it a part of the available hardware resources. This corresponds to a portion of the RAM and of the HW interfaces (PCI, SATA, USB).

Within the first partition it installs a native ABILIS CPX machine, working in realtime.
In the second partition the boot process starts RTXEN, a platform for VMs derived by Abilis from the XEN open-software project.

The two partitions communicate through a shared memory-area acting as a Gigabit Ethernet switch.
RTXEN supports para-virtualisation and full virtualisation, too, provided that the CPU possesses the Intel VTX extensions.
Many open software applications contained in recent Linux distributions are already compatible with XEN. Running Windows software requires full virtualisation, instead.