[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GSOC2011 project RTEMS HyperVisor
- Date: Mon, 21 Mar 2011 09:21:12 +0100
- From: Jean-Jacques.Metge at cnes.fr (Metge Jean-Jacques)
- Subject: GSOC2011 project RTEMS HyperVisor
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 ?
French Space Agency
De : rtems-users-bounces at rtems.org [mailto:rtems-users-bounces at rtems.org] 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 163.com> wrote:
I am a student who is preparing for participating the GSOC2011 RTEMS. My interested project is RTEMS HyperVisor . 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.
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  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  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.
-------------- next part --------------
An HTML attachment was scrubbed...