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/