TY - GEN
T1 - A light-weighted virtualization layer for multicore processor-based rich functional embedded systems
AU - Li, Ning
AU - Kinebuchi, Yuki
AU - Mitake, Hitoshi
AU - Shimada, Hiromasa
AU - Lin, Tsung Han
AU - Nakajima, Tatsuo
PY - 2012/7/23
Y1 - 2012/7/23
N2 - 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.
AB - 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.
KW - Embedded System
KW - Multicore processors
KW - Virtualization
UR - http://www.scopus.com/inward/record.url?scp=84863895852&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84863895852&partnerID=8YFLogxK
U2 - 10.1109/ISORC.2012.27
DO - 10.1109/ISORC.2012.27
M3 - Conference contribution
AN - SCOPUS:84863895852
SN - 9780769546438
T3 - Proceedings - 2012 15th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2012
SP - 144
EP - 153
BT - Proceedings - 2012 15th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2012
T2 - 15th IEEE International Symposium on Object/Component/Service-oriented Real-Time Distributed Computing, ISORC 2012
Y2 - 11 April 2012 through 13 April 2012
ER -