ARM-MuxOS:A System Architecture to Support Multiple Operating Systems on Single Mobile Device

YU Kuan-long,CHEN Yu,MAO Jun-jie,ZHANG Lei
DOI: https://doi.org/10.11896/j.issn.1002-137x.2014.10.002
2014-01-01
Computer Science
Abstract:Enabling concurrent execution of multiple operating systems on mobile devices greatly extends their usage model.Mobile virtualization provides such functionality,but has poor performance.We first analyzed the challenges of allocating physical memory and sharing hardware devices among multiple general purpose operating systems on a single mobile device,designed new methods to answer these problems,and implemented a prototype of ARM-MuxOS on a Galaxy Nexus smartphone,which can support multiple operating systems running concurrently on it,cleverly manage its limited memory across many operating systems,and avoid the performance overhead of mobile virtualization and its required high engineering effort.Our test results show that ARM-MuxOS supports Android and Firefox OS and with an almost native performance,and it is better than current paravirtualization-based methods.
What problem does this paper attempt to address?