Title :
A Light-Weighted Virtualization Layer for Multicore Processor-Based Rich Functional Embedded Systems
Author :
Li, Ning ; Kinebuchi, Yuki ; Mitake, Hitoshi ; Shimada, Hiromasa ; Lin, Tsung-Han ; Nakajima, Tatsuo
Author_Institution :
Dept. of Comput. Sci. & Eng., Waseda Univ., Tokyo, Japan
Abstract :
In this paper, we introduce a lightweight processor abstraction layer named SPUMONE. SPUMONE provides virtual CPUs for respective guest OSes, and schedules them according to their priorities. In a typical case, SPUMONE schedules Linux with a low priority and an RTOS with a high priority. We first discuss why the traditional virtual machine monitor design is not appropriate for embedded systems, and how the features of SPUMONE allow us to design modern complex embedded systems with less efforts. Then, we describe two features of SPUMONE for the real-time resource management. SPUMONE also offers a novel mechanism to protect a critical component from malicious programs injected into the GPOS kernel.
Keywords :
Linux; embedded systems; multiprocessing systems; virtual machines; virtualisation; GPOS kernel; Linux; RTOS; SPUMONE; light-weighted virtualization layer; lightweight processor abstraction layer; malicious programs; multicore processor; real-time resource management; rich functional embedded systems; virtual CPU; virtual machine monitor design; Embedded systems; Hardware; Kernel; Linux; Multicore processing; Real time systems; Virtual machine monitors; Embedded System; Multicore processors; Virtualization;
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2012 IEEE 15th International Symposium on
Conference_Location :
Guangdong
Print_ISBN :
978-1-4673-0499-3
DOI :
10.1109/ISORC.2012.27