On Mon, Aug 20, 2001 at 07:22:52PM +0200, Philippe Gerum wrote :
> 
> Hi everyone,
> 
> FYI, aside of CarbonKernel (for the few who are aware of its existence
> :o) I've just started a new free software project (GPL) called
> XENODAPTOR.
> 
> It is an attempt to facilitate the migration of applications based on
> proprietary embedded RTOS to hard real-time Linux variants such as
> RTAI and RTLinux. Because the proprietary RTOS have much in common,
> especially from the thread scheduling and synchronization standpoint,
> it is possible to define an abstraction layer exporting a set of
> generic services on top of which emulation modules of these RTOS can
> be built. It is roughly the same approach that was used for
> CarbonKernel (i.e. http://www.sourceforge.net/projects/carbonkernel/),
> the RTOS simulator, but based on a "real" (i.e. not simulated)
> operating system.
> 
> In other words, the principal motivation behind XENODAPTOR is clearly
> to help application designers relying on proprietary commercial RTOSes
> to move as smoothly as possible to Linux-based hard real-time
> extensions.
> 
> I will first aim at providing this abstraction layer to support API
> emulations of embedded real-time operating systems on top of hard 
> real-time variants of Linux. Those emulation modules will mimic the
> corresponding real-time kernel APIs. For instance:
> 
> +-----------------------------------------------------------+
> |          RTAI              |           RTLinux            |
> +-----------------------------------------------------------+
> |              XENODAPTOR abstraction layer                 |
> |                                                           |
> |   XENO emulation of pSOS+  |   XENO emulation of VxWorks  |
> +------------------------------------------------------------
> |   pSOS+ user application   |   VxWorks user application   |
> +-----------------------------------------------------------+
> 
> The obtained abstraction layer will rely on the underlying real-time
> Linux variant for hardware control and architecture-dependent system
> software, and provide a high-level interface to the emulation
> modules.
> 
> This project is hosted on savannah.gnu.org/projects/xenodaptor/.
> As of now, there is only a roadmap and a source tree containing the
> initial work (non-functional) on a nanokernel standing for the
> abstraction layer. I expect this nanokernel to be functional on top of
> RTAI/x86 in a few weeks, and perhaps the first emulation module
> mimicking a commercial RTOS being available by mid-October or so. I
> haven't made up my mind on the first RTOS personality I will write an
> emulator for, but it surely will be among pSOS+, VxWorks, VRTX32,
> Chorus Micro or perhaps Virtuoso. I will try hard to write some early
> documentation about the nanokernel interface, but don't expect it
> before November.
> 
> Well, that's it.
> Questions, suggestions and volunteers are welcome as usual.
> 
> PS: I wish to thank the RTLinux and RTAI people who, by their
> long-term effort in making real-time Linux a viable solution, have
> also made this project possible, which I hope will be useful to them
> somehow.
> 
> Best regards,
> 
> Philippe.
> 
Very good news, I think I will try to find a job where I have to port a RT
application from Chorus to RTAI, and then contribute to xenodaptor.

If you've allready got a small documentation, I will be pleased to translate
it in french.

Stephane

-- 
Stéphane LIST                     -- <[EMAIL PROTECTED]>
Alcôve, l'informatique est libre  -- <http://www.alcove.com/>

-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/

Reply via email to