Back at university one lecture included an infographic about how CPU and operating system features like MMU, increasing register width and the like all started at mainframe-scale installations and trickled down to desktop scale systems and later to handheld devices at a surprisingly consistent pace. It was the time w2k was trying to make NT features mainstream and J2ME arrived on phones. I extrapolated a little and made a joke about multi-user concepts arriving on phones and a few years later Android was right on schedule (when that happened, repurposing Linux users as units of app isolation was the headline feature in tech news).<p>By that measure, virtualization is long overdue, but I really can't claim that I'm not surprised.
Looks like something absolutely overengineered and unnecessary. Why do you need a virtual machine with a separate kernel? Why do you need to protect it from kernel? I guess, it is made mostly for playing DRM content?
So what is something running in this virtual machine allowed to do? Talk to the Internet? Talk to the screen? Talk only to whatever started it?<p>How much of this is closed source?
The use of the word "privileged" seems to imply that only system apps will be able to use this - i.e. no installing virtual machines off Google Play anytime soon. Bleh.
Will this allow running linux VMs on any Android device ?
Via something like nestbox: <a href="https://www.patreon.com/posts/74333551" rel="nofollow noreferrer">https://www.patreon.com/posts/74333551</a> ?
So on desktop, if I spin up a VM with networking disabled I feel pretty confident I can run anything safely, even malware is not going to escape.<p>What's the current state of the art for Android virtualization? Let's assume we're talking about the newest Pixel and newest Android version. Is there any way to safely run malware or the Facebook app in some sort of air-gapped container and throw it away when you're done?
Why does the tutorial for creating a demo app, <a href="https://source.android.com/docs/core/virtualization/writeavfapp" rel="nofollow noreferrer">https://source.android.com/docs/core/virtualization/writeavf...</a>, only work on Cuttlefish (emulator)?<p>Nevermind, only the demo app, not the tutorial, so who knows what its doing.
Another salvo in the war on general purpose computing.(<a href="https://lwn.net/Articles/473794/" rel="nofollow noreferrer">https://lwn.net/Articles/473794/</a>)
Although this is very exciting. Surely performance is not the benefit here? It won’t perform better than android app built not on top of the virtualisation tdchnology?