DocumentCode
2023071
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
fYear
2012
fDate
11-13 April 2012
Firstpage
144
Lastpage
153
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2012 IEEE 15th International Symposium on
Conference_Location
Guangdong
ISSN
1555-0885
Print_ISBN
978-1-4673-0499-3
Type
conf
DOI
10.1109/ISORC.2012.27
Filename
6195872
Link To Document