• DocumentCode
    2366841
  • Title

    Composition Kernel: A Multi-core Processor Virtualization Layer for Highly Functional Embedded Systems

  • Author

    Nakajima, Tatsuo ; Kinebuchi, Yuki ; Courbot, Alexandre ; Shimada, Hiromasa ; Lin, Tsung-Han ; Mitake, Hitoshi

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Waseda Univ., Tokyo, Japan
  • fYear
    2010
  • fDate
    13-15 Dec. 2010
  • Firstpage
    223
  • Lastpage
    224
  • Abstract
    Multi-core processors are being increasingly adopted for embedded systems because they improve performance, power consumption and lower development cost. Composing multiple operating systems on a multi-core processor enhances the reusability of software when developing rich functional embedded systems. Multiple OS environments enable the product to use two versions of an operating system at the same time. In order to build multiple OS environments, a virtualization layer specialized for embedded systems is necessary, since most of processors for embedded systems support only two protection levels, and there is no hardware support for virtualization. In traditional approaches, an OS kernel runs at the user level to isolate the respective OS kernels to increase reliability, but this approach requires heavy modifications to the guest OSes if there is no proper hardware virtualization support that is rarely used in embedded systems. Therefore existing solutions are not preferred by the embedded system industry. In this paper, we propose a composition kernel where multiple OS kernels are running on top of a very thin hardware abstraction layer. A composition kernel can reduce the engineering cost of developing an embedded system by reusing existing OS kernels and application with minimum modification without assuming special hardware supports.
  • Keywords
    embedded systems; multiprocessing systems; operating system kernels; software reusability; composition kernel; embedded system; multicore processor virtualization layer; multiple OS kernel; software reusability; Embedded Systems; Multi-core processor; Virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing (PRDC), 2010 IEEE 16th Pacific Rim International Symposium on
  • Conference_Location
    Tokyo
  • Print_ISBN
    978-1-4244-8975-6
  • Electronic_ISBN
    978-0-7695-4289-8
  • Type

    conf

  • DOI
    10.1109/PRDC.2010.11
  • Filename
    5703248