AIR/AIR II<b> </b>seems that it has<b> </b>implemented ARINC 653 interface in RTEMS, but i do <br>not know if these implements is opened. If it is opened we also modify their work, <br>Because ARINC 653 interface should be based on Hypervisor architecture whereas<br>AIR implement is based on native RTEMS. XtratuM is a independent Hypervisor which<br>has nothing to do with other OS, but my thought is to add a Hypervisor to RTEMS. Just <br>reference the implement of XtratuM <br><span class="nobr" id="clirautotredit0" style="color: rgb(119, 119, 204);"> </span> <span class="nobr" id="clirautotredit0" style="color: rgb(119, 119, 204);"> </span><div></div><br>At 2011-03-21 16:21:12,"Metge Jean-Jacques" <Jean-Jacques.Metge@cnes.fr> wrote:<br> <blockquote id="isReplyContent" style="padding-left: 1ex; margin: 0px 0px 0px 0.8ex; border-left: 1px solid rgb(204, 204, 204);">


<div dir="ltr" align="left"><span class="659101808-21032011"><font color="#0000ff" face="Arial" size="2">Hi,</font></span></div>
<div dir="ltr" align="left"><span class="659101808-21032011"><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span class="659101808-21032011"><font color="#0000ff" face="Arial" size="2">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 ?</font></span></div>
<div dir="ltr" align="left"><span class="659101808-21032011"><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span class="659101808-21032011"><font color="#0000ff" face="Arial" size="2">Best regards</font></span></div>
<div dir="ltr" align="left"><span class="659101808-21032011"><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span class="659101808-21032011"><font color="#0000ff" face="Arial" size="2">Jean-Jacques METGE</font></span></div>
<div dir="ltr" align="left"><span class="659101808-21032011"><font color="#0000ff" face="Arial" size="2">French Space Agency</font></span></div><br>
<div class="OutlookMessageHeader" dir="ltr" align="left" lang="fr">
<hr tabindex="-1">
<font face="Tahoma" size="2"><b>De :</b> <a href="mailto:rtems-users-bounces@rtems.org">rtems-users-bounces@rtems.org</a> 
[mailto:<a href="mailto:rtems-users-bounces@rtems.org">rtems-users-bounces@rtems.org</a>] <b>De la part de</b> 
???<br><b>Envoyé :</b> dimanche 20 mars 2011 14:57<br><b>À :</b> 
张文杰<br><b>Cc :</b> RTEMS Users<br><b>Objet :</b> Re:GSOC2011 project 
RTEMS HyperVisor<br></font><br></div>
<div></div>Sorry for forgetting add the reference link.<br>[1]. 
http://www.rtems.com/wiki/index.php/RTEMSHyperVisor<br>[2]. 
http://air.di.fc.ul.pt/air/?Home<br>[3]. <a href="http://www.xtratum.org/" target="_blank">http://www.xtratum.org/</a><br>[4]. http://www.helenos.org/<br>
<div></div><br>At 2011-03-20 21:50:39,"张文杰" <<a href="mailto:157724595@163.com">157724595@163.com</a>> 
wrote:<br>
<blockquote id="isReplyContent" style="padding-left: 1ex; margin: 0px 0px 0px 0.8ex; border-left: 1px solid rgb(204, 204, 204);">Hi, 
  all: <br>I am a student who is preparing for participating the GSOC2011 RTEMS. 
  My interested project is <b>RTEMS HyperVisor</b> [1]. This <br>project ‘s 
  ultimate goal is to make RTEMS support to run multiple operating systems(like 
  Linux or uclinux) and meantime RTEMS can be<br>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 
  <br>RTEMS which can reference the a ESA project named AIR[2]. <br>Hypervisor, 
  also called virtual machine monitor (VMM), is one of  virtualization<font color="#000000"> techniques </font>which allow multiple operating systems. 
  <br>For embedded systems it must have real-time capability. And there is also 
  a challenge to the resource-constrained embedded<br>systems<span class="nobr" id="clirautotredit0" style="color: rgb(119, 119, 204);"><font color="#000000">, 
  because </font></span>support for virtualization requires<span class="nobr" id="clirautotredit0" style="color: rgb(119, 119, 204);"> <font color="#000000"><span style="background-color: rgb(255, 255, 255);">memory 
  protection</span></font></span> (in the form of a memory management unit or at 
  least a <br>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 <br>native (bare-metal) hypervisor, now the RTEMS 
  has been ported to XtratuM run as a guest OS and its design use ARINC 653 as 
  <br>a reference although ARINC-653 is not directly applicable to the 
  hypervisor systems. Another project is HelenOS operating <br>system [4] which 
  is designed as a relatively small microkernel assisted with a set of userspace 
  drivers and server tasks, Its kernel <br>is a good reference candidate for the 
  design of Hypervisor. <br>This is just my initial thoughts, if there is any 
  inappropriate please point out. <span class="short_text" id="result_box" lang="en"><span class="hps" title="点击可显示其他翻译">Do not hesitate to add your 
  comments.<br><br>Wenjie Zhang<br>Best Regards<br></span></span><span class="nobr" id="clirautotredit0" style="color: rgb(119, 119, 204);"></span><span class="nobr" id="clirautotredit0" style="color: rgb(119, 119, 204);"></span><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span></blockquote><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>
</blockquote><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>