Most of us have compartmentalized lives, we have home and family; friends and our social circles; and work. Some people keep these three separate while some people merge them. One device that we use in all our circles is our smartphone and as more companies adopt the bring-your-own-device (BYOD) to work trend then our phones are being used for personal tasks as well as professional ones. This overlap can be a security concern, especially when corporate data and security is concerned. But there is good news, thanks to the same virtualization technology that has revolutionized servers and to some extent PCs, a new breed of smartphone is coming that can run two mobile operating systems simultaneously.

The technological wizardry which allows this to happen is called a hypervisor and they come in two basic types. The first flavor, cunningly called Type 1, installs a bare metal hypervisor on a phone and can run multiple operating systems. A bare metal hypervisor is basically a lean, mean cut-down OS with no user interface. It handles all the CPU and GPU stuff and lets the actual OS handle the rest. A phone with a bare metal hypervisor boots both operating systems and they run simultaneously.  The user can switch back and forth as they please and if a phone call is received on one OS then the phone will automatically switch to that OS so the user can answer the call.

The downside of a type 1 hypervisor is that it needs very specific help from the CPU and from the CPU manufacturers (in terms of drivers and the optimization of battery life and graphics). However, from a security standpoint, it is seen as the most secure as the two operating systems don’t interact at all and one OS doesn’t even know that the other one exists. But to succeed in big businesses, special phone management software needs to be installed on the corporate network and it is this additional eco-system support that could be the downfall of the bare metal approach.

The second flavor, unsurprisingly called Type 2, runs one operating system on top of the native operating system. You may be familiar with this on your PC using VirtualBox or VMware to run a second OS in a special window. It is particularly helpful for Mac or Linux users who also need access to Windows. The same principle can be applied to a smartphone. In this instance you have your standard Android phone (but with lots of memory) and you run the virtualization  app which starts a second copy of Android that is tailored to your work environment. The downside is that all low level calls made by the second (guest) OS need to go through the host copy of Android and this does present a security risk.

Like Betamax and VHS, or HD DVD and Blu-ray, one technology will eventually dominate in the mobile sector. In the mean time ARM is working to create CPUs with the right hardware support for virtualization and corporate handset makers are looking at just how much memory they will need to add to their phones!

Do you like the idea of having a phone that runs two copies of Android? Please leave a comment below and let me know!



Gary Sims
Gary has been a tech writer for over a decade and specializes in open source systems. He has a Bachelor's degree in Business Information Systems. He has many years of experience in system design and development as well as system administration, system security and networking protocols. He also knows several programming languages, as he was previously a software engineer for 10 years.
  • Doesn’t matter… both copies of Android will be outdated before the phone hits stores.

  • i am already!!! if you have a s3 head over to XDA and download siyah dualboot kernel :) one rom for work, one for daily use.

    • Not the same. Siyah is like safeboot. This article is about two OS running at the same time. With Siyah you choose what ROM you want to run. You can’t run both at the same time. (This is my understanding. Correct me if I am wrong)

      • nope, im wrong :D but i seriously don’t see the point. having two “OS’s” running at the same time on a 5 inch screen

  • already got 2 running on my s2 :)
    xda developers rocks:)

    • MasterMuffin

      Dual booting is a different thing

  • Derek Traini

    I’d rather have a phone like my S3 be able to switch between TouchWiz and Stock Android at any time without rooting. Like those 4.2 rumors a couple months ago.

  • Jon the Horrible

    I predicted this 3 years ago. Why dont they just VNC it over a secure connection or VPN?

  • Joel

    I’m really keen to see ubuntu on android and it looks possible with current phones, just waiting for someone to package it up. I can’t see the point of dual android so much.

  • kanda

    I prefer to get 2 separate phones, instead of cram everything into 1 phone.

    more secure, more backup (one down you still have another working), and less stress on battery.

  • Villan

    Is it weird that the picture spells out “homework” T_T

  • vetrivel

    second os of iOS runing on smartphones is it possible??