This real-time hypervisor enables modern multicore x86-processors to simultaneously run multiple operating systems, such as Linux, Windows, Wind River VxWorks, QNX, Windows CE, On-Time RTOS-32 a single execution platform. All systems are safely separated, run in hard real-time and can even reboot during the undisturbed execution of others.
- Hard Real-Time Performance (0 µs latencies added)
- Direct Hardware Access - use standard device drivers
- Run multiple Instances of an RTOS or a Mix of e.g. Windows and RTOSes
- Completely independent execution of Operating Systems
- 100% Separation of Operating Systems in Memory
- Configurable Boot Sequence
- Reboot of individual Operating Systems possible
- Use of Standard Development Tools and IDE
- User Shared Memory and Events
- Virtual Network Driver included for seamless TCP/IP communication
- Off the shelf available e.g. for Windows, QNX , Linux, On Time RTOS-32 , VxWorks , Microware OS-9 , T-Kernel and others.
Many of today's embedded applications require deterministic real-time performance, data processing, visualization as well as seamless connectivity to the enterprise - all at the same time.
Until now, the typical solution consisted of at least two computers, one servicing an application's real-time needs, the other running a general purpose operating system (GPOS) such as Linux or Microsoft Windows. In such a configuration, the GPOS was traditionally responsible for data processing, visualization and often for integrating the application into the enterprise's networks.
Through the RTS Real-Time Hypervisor, modern multicore processor platforms, such as the Intel® Baytrail or Core-I Processors, can execute more than one operating system independent of one another on a single platform. The RTS Real-Time Hypervisor can assign individual processor cores, memory and devices to individual operating systems. Through a configuration file, the boot sequence can be specified, and when desired, an operating system can reboot independently of other(s). In order to facilitate communication between operating systems, the RTS solution also provides a configurable user-shared memory, an event system as well as a TCP/IP based virtual network driver.