Multi OS environment
The Enea Hypervisor enables system consolidation and greater design freedom by allowing multiple high performance systems on multicore processors.
The Enea Hypervisor is based on OSE micro kernel technology and runs Enea OSE applications at native processor speeds without compromising any realtime critical properties.
It takes as guests Linux Operating System and optionally semiconductor specific executive environments for bare metal speed packet processing. The benefits include:
- Hardware consolidation to reduce bill of materials costs
- Maximum design freedom through operating system and architecture choice
- Maintain investments through legacy software reuse
- GPL separation ensures legal compliance
This implementation is ideal for developers who want to take advantage of the proven power, speed and reliability of OSE, while also utilizing the vast ecosystem of third party software available on Linux.
Communication between Linux and Enea OSE applications is handled by Enea LINX, an OS independent, high-performance inter-process communication protocol. Services such as IP connectivity through Ethernet port sharing, file systems and shell commands can be accessible from both Enea OSE and Linux domains.
To ensure system integrity, OSE and Linux applications co-exist in secure domains where common resources like memory and devices are protected. In addition, Enea Hypervisor provides support for guest OS error handling, as well as Linux guest application crash analyis. Key capabilities include:
- Run Enea OSE, Linux and realtime executive operating environments on the same multicore processor
- Consolidate multiple systems on to one chip reducing project bill of materials (BOM)
- Intuitive message passing architecture and programming model - Facilitates modular system design and reduces complexity; lowers maintenance costs and speeds up time-to-market
- Interprocess communications via LINX for OSE - Simplifies distributed design and increases scalability
- Enea Optima Tools – Build, load, run, debug, and profiling capability at the CPU and system level
- Services such as IP connectivity through Ethernet port sharing, file systems and shell commands can be accessible from both Enea OSE and Linux domains
- OSE and Linux applications co-exist in secure domains where common resources like memory and devices are protected
The Enea Hypervisor provides support for guest OS error handling as well as Linux guest application crash analyis. Enea provides out-of-the-box support for standard Kernel.org Linux, as well as commercially supported Linux distributions.
Reference material
Whitepapers