Ravensburg, Germany - Real-Time Systems has released Version 2.2 of its RTS Hypervisor, a Bare Metal (Type 1) hypervisor allowing the execution of Real-Time Operating Systems (RTOS) without adding any latencies to their native real-time performance. Deterministic behavior remains fully intact.
Because embedded Hypervisors and real-time extensions for Linux or Windows typically require interrupts to be assigned exclusively to the different operating systems, system configuration can be difficult and sometimes impossible. To avoid conflicts due to shared interrupts, Version 2.2 of the RTS Hypervisor allows the use of MSI (Message Signaled Interrupts) for all operating systems, even if these operating systems inherently do not provide support for MSI.
With Version 2.2 it is now possible to automatically analyze the CPU and cache topology of the Intel Atom, Core, Xeon or Nehalem processor architectures and intelligently assign CPUs to individual Operating Systems like Windows or an RTOS. This feature assures that operating systems running in parallel cannot negatively affect each other due to a shared cache topology.
In order to expand support for deterministic operating systems, Version 2.2 now features an open control module that provides a high-performance virtual network interface, shared memory and other virtualization components. Customers or operating system vendors can use this control module's straightforward paravirtualization interface to integrate their own operating system or any other real-time code into their RTS Hypervisor-based system.
The RTS Hypervisor facilitates hardware consolidation and fosters an uncompromised reduction in overall system costs by partitioning processor cores, memory and I/O devices into individual independent computers. Devices or machines that currently use an embedded hardware board in parallel to a computer executing Windows XP can safely be merged onto a single Intel multi-core hardware, thus greatly reducing, at once, design, manufacturing and maintenance costs. With just one dual core CPU, any RTOS can execute in parallel to and completely independently from Microsoft Windows.
The number of operating systems that can execute simultaneously is limited only by the number of available CPU cores. There is no requirement that supported operating systems be identical or dissimilar. For example, using the RTS Hypervisor, it is just as easy to run four instances of the same RTOS on a Quad-Core processor as to execute four different operating systems. The RTS Hypervisor technology does not restrict the many possibilities.
By strictly separating individual operating systems, any OS in the system can be independently booted in a user-defined order. The RTS Hypervisor even makes it possible to reboot one operating system while the others continue to run. Using a shared memory mechanism as well as a TCP/IP virtual network, communication between operating systems is straightforward.
The RTS Hypervisor currently supports Windows XP, Windows CE, VxWorks, QNX, Microware OS-9, On Time RTOS-32, Linux and preemptive Linux in any combination.
For more information visit www.real-time-systems.com.