DocumentCode :
2200987
Title :
Implementation of Virtual Machine Monitor for ARM Architecture
Author :
Suzuki, Akihiro ; Oikawa, Shuichi
Author_Institution :
Dept. of Comput. Sci., Univ. of Tsukuba, Tsukuba, Japan
fYear :
2010
fDate :
June 29 2010-July 1 2010
Firstpage :
2244
Lastpage :
2249
Abstract :
In these days, the performance gain of hardware promotes the use of Virtual Machine Monitors (VMMs) even in embedded systems. By using VMMs, we can overcome many of the issues in embedded systems. Therefore, we implemented a VMM for the ARM architecture that is the most widely used CPU for embedded systems. Since the VMM executes in privileged mode and its guest OS executes in non-privileged mode, the VMM can catch the execution of sensitive instructions as exceptions and emulate them appropriately. The guest OS can execute in non-privileged mode thanks to the virtual banked registers and the virtual processor mode provided by the VMM. Domains are used to for the access control between the guest OS and the VMM. The VMM was implemented for the ARM926EJ-S processor, and can successfully boot the Linux on it.
Keywords :
computer architecture; embedded systems; virtual machines; ARM architecture; embedded systems; operating systems; performance gain; virtual banked registers; virtual machine monitor; virtual processor mode; Access control; Computer architecture; Emulation; Kernel; Linux; Registers; Virtual machine monitors; ARM architecture; VMM;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
Conference_Location :
Bradford
Print_ISBN :
978-1-4244-7547-6
Type :
conf
DOI :
10.1109/CIT.2010.387
Filename :
5578333
Link To Document :
بازگشت