DocumentCode :
2192017
Title :
IXIV VMM: A VMM on 2-Level Ring Architecture
Author :
Aoyagi, Shingo ; Oikawa, Shuichi
Author_Institution :
Dept. of Comput. Sci., Univ. of Tsukuba, Tsukuba
fYear :
2008
fDate :
8-11 July 2008
Firstpage :
533
Lastpage :
538
Abstract :
Software defects in embedded systems becomes an especially serious issue as their increased software complexity makes it difficult to throughly validate and guarantee their correctness. One of the solutions to deal with such an issue at runtime is to exploit a virtual machine monitor (VMM). While most of the currently available VMMs are constructed to run on complex CPUs, no well-known VMM runs on embedded CPUs. This is because most embedded CPUs provide only 2-level protection rings that are not sufficient to accommodate a VMM along with an operating system (OS) kernel and its user processes. This paper proposes a method to support VMMs on processor architectures with the limited number of protection rings. We implemented a VMM by using the proposed method, and successfully execute Linux as a guest OS on it. The evaluation results show the performance of the guest Linux on the VMM is reasonably efficient.
Keywords :
Linux; program verification; software architecture; virtual machines; 2-level ring architecture; Linux; embedded systems; operating system kernel; processor architectures; software complexity; software defects; virtual machine monitor; Hypervisors; Operating Systems; Virtual Machine Monitors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer and Information Technology Workshops, 2008. CIT Workshops 2008. IEEE 8th International Conference on
Conference_Location :
Sydney, QLD
Print_ISBN :
978-0-7695-3242-4
Electronic_ISBN :
978-0-7695-3239-1
Type :
conf
DOI :
10.1109/CIT.2008.Workshops.62
Filename :
4568559
Link To Document :
بازگشت