본문 바로가기
  • Home

A Hypervisor for ARM based Embedded Systems

  • Journal of The Korea Society of Computer and Information
  • Abbr : JKSCI
  • 2017, 22(5), pp.11-19
  • DOI : 10.9708/jksci.2017.22.05.011
  • Publisher : The Korean Society Of Computer And Information
  • Research Area : Engineering > Computer Science
  • Received : March 29, 2017
  • Accepted : April 18, 2017
  • Published : May 31, 2017

Sunghoon Son 1

1상명대학교

Accredited

ABSTRACT

In this paper, we propose a hypervisor for embedded systems based on ARM microprocessor. The proposed hypervisor makes it possible to run several real-time kernels concurrently on a single embedded system by virtualizing its microprocessor. With assistance of MMU, it supports virtual memory which enables each guest operating system has its own address space. Exploiting the fact that most embedded systems use memory-mapped I/O device, it provides a mechanism to distribute an external interrupt to virtual machines properly. It also achieves load balancing through live migration which moves a running virtual machine to other embedded system. Unlike other para-virtualization techniques, minor modifications are needed to run it on the hypervisor. Extensive performance measurement studies are conducted to show that the proposed hypervisor has enough potentiality of its real-world application.

Citation status

* References for papers published after 2023 are currently being built.