Mango hypervisor is a piece of software that allows running several operating systems (guests) on a single system. Hardware resources and peripheral devices are assigned statically to every guest.
Virtualization opens new possibilities in the embedded systems industry. For example, operating systems with different safety integrity levels (SIL) can be executed on a single chip. Mango runs them completely isolated from each other and provides bounded worst-case latency. Every guest runs on its defined subset of the real hardware, with native performance.
One other aspect of today’s embedded systems is exploding complexity. With Mango, you may choose operating systems that fit your requirements and run them together on the same hardware. For instance, your Linux-based product requires fast response after turning on. Or you need a modern Android GUI for a product with hard real-time requirements. With Mango, the guest systems can run unmodified; costly standard OS adaptations are not necessary. An interface is provided for guests to communicate with each other.
Mango can be customized and integrated according to your requirements.