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
Link To Document