Font Size: a A A

Multi-platform Extension Of Lightweight Virtual Machine

Posted on:2012-01-17Degree:MasterType:Thesis
Country:ChinaCandidate:D J LiFull Text:PDF
GTID:2218330362456491Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapid development of mobile devices, mobile phone devices in the future will play an increasingly important role. At present, the processor of many mobile devices is all using the ARM architecture therefore extending virtualization technology in this platform has very significance. This article researches on extending virtualization technology to ARM platform, which mainly focused on the designing and implementation a lightweight virtual machine in the ARM platform based on XenARM architecture. This system basically implements CPU, memory, interruption virtualization, partial driver virtualization and Android and mini-os virtualization to make them synchronously running on the goldfish platform of Android simulating.The design and implementation of ARM Virtualization is divided into two parts. The first part as the core part is the design and implementation of Hypervisor, including the realization of start-up running Hypervisor in the simulator and start-up client operating system in the Hypervisor, the implementation of CPU privileged-class simulation and Hypervisor, DomainU memory allocation, the transmission in virtual interrupts, as well as resource sharing and isolation. The second part is the Android operating system virtualization. This section mainly describes the Android kernel modification the purpose of which is making it support ARM virtualization mechanism and able to well interact with the underlying Hypervisor. Android virtualization includes CPU virtualization, memory virtualization, interrupt virtualization and devices virtualization.Finally, we achieve synchronously running two operating systems (Android and mini-os) in the Android simulator. This test shows that the two operating systems can be run in a virtualized stable environment and performance without obvious loss when it isn't complete virtualization.
Keywords/Search Tags:ARM platform, Lightweight virtual machine, Android Virtualization
PDF Full Text Request
Related items