• 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