Wednesday, February 4, 2009

Virtualization (in Real-time) for mobile devices

I was always a strong proponent of Virtualization on mobile devices from a criticality perspective (imagine a lost call from your spouse, because of calendar app hanging!). VirtualLogix has now announced a real-time virtualization solution for ARM based SoCs. The picture is self-explanatory on how multiple execution environments run on a single core. The critical phone service runs in a real-time isolated environment, while other apps run in regular OS – Linux/Windows/Symbian.



This solution also guarantees the reliability & performance of critical phone services, while advancing features for other apps. This also provides device management functions eg OS monitoring and automatic restart, allowing the system to be repaired or restored independently of the rich OS.