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