计算机工程与应用2017,Vol.53Issue(14):32-38,7.DOI:10.3778/j.issn.1002-8331.1703-0314
移动平台Android操作系统虚拟化技术的实现
Implementation of OS-level virtualization technology for Android on mo-bile platform
摘要
Abstract
The virtualization technology research is gradually moving from the server area to the field of mobile intelli-gent devices. The existing virtualization architecture requires a large number of instruction translations between the physi-cal hardware layer and the virtual machine, which is of high cost and low efficiency. In order to solve this problem, it pro-poses a lightweight mobile operating system level virtualization architecture. It is based on the Linux kernel namespace mechanism to expand the driver namespace framework to achieve multiple virtual Android systems running simultaneously. In addition, the universal active-inactive model is designed to ensure the isolation and multiplexing of the hardware devices among virtual systems in order to solve the conflict produced when multiple virtual Android systems have access to a set of hardware devices simultaneously. Experimental results show that the virtual Android systems do not increase the over-head in the CPU utilization while the memory usage decreased by 6.7%, which proves that this virtualization architecture has a high versatility and practicality.关键词
操作系统虚拟化/Android系统/命名空间机制/硬件隔离复用Key words
Operating System(OS)-level virtualization/Android system/namespace mechanism/hardware isolation and multiplexing分类
信息技术与安全科学引用本文复制引用
刘博文,顾乃杰,谷德贺,苏俊杰..移动平台Android操作系统虚拟化技术的实现[J].计算机工程与应用,2017,53(14):32-38,7.基金项目
安徽省自然科学基金(No.1408085MKL06) (No.1408085MKL06)
高等学校学科创新引智计划项目(No.B07033). (No.B07033)