GSOC2011 project RTEMS HyperVisor

Metge Jean-Jacques Jean-Jacques.Metge at
Mon Mar 21 08:21:12 UTC 2011

For my information, what do you exactly intend to do in the frame of this GSOC, that would not have been already done, either in the frame of AIR/AIR II or in the frame of XtratuM ?
Best regards
Jean-Jacques METGE
French Space Agency


De : rtems-users-bounces at [mailto:rtems-users-bounces at] De la part de ???
Envoyé : dimanche 20 mars 2011 14:57
À : 张文杰
Cc : RTEMS Users
Objet : Re:GSOC2011 project RTEMS HyperVisor

Sorry for forgetting add the reference link.

At 2011-03-20 21:50:39,"张文杰" <157724595 at> wrote:

	Hi, all: 
	I am a student who is preparing for participating the GSOC2011 RTEMS. My interested project is RTEMS HyperVisor [1]. This 
	project ‘s ultimate goal is to make RTEMS support to run multiple operating systems(like Linux or uclinux) and meantime RTEMS can be
	adapted to fullfill the requirements defined in the ARINC 653 standard. So the project is divided into two milestone tasks: 1) add a HyperVisor to RTEMS. the design of HyperVisor is compatible with ARINC 653 standard. 2). implement ARINC 653 interface in 
	RTEMS which can reference the a ESA project named AIR[2]. 
	Hypervisor, also called virtual machine monitor (VMM), is one of  virtualization techniques which allow multiple operating systems. 
	For embedded systems it must have real-time capability. And there is also a challenge to the resource-constrained embedded
	systems, because support for virtualization requires memory protection (in the form of a memory management unit or at least a 
	memory protection unit) and a distinction between user mode and privileged mode, which rules out many microcontrollers. About the implement of HyperVisor for RTEMS there are two projects we can reference. First is project XtratuM [3] which is a small 
	native (bare-metal) hypervisor, now the RTEMS has been ported to XtratuM run as a guest OS and its design use ARINC 653 as 
	a reference although ARINC-653 is not directly applicable to the hypervisor systems. Another project is HelenOS operating 
	system [4] which is designed as a relatively small microkernel assisted with a set of userspace drivers and server tasks, Its kernel 
	is a good reference candidate for the design of Hypervisor. 
	This is just my initial thoughts, if there is any inappropriate please point out. Do not hesitate to add your comments.
	Wenjie Zhang
	Best Regards

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the users mailing list