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 :
بازگشت