Dirk,
While not the same thing, we have looked briefly at porting EPICS to the Linux RT_PREEMPT kernel. EPICS will, of course, work with the RT_PREEMPT kernel, but this is not the same as saying it works as you would expect if you set the EPICS threads to real-time priorities. In fact, we know its behaviour is not ideal for a realtime system and, as a result, there is a Launchpad blueprint to add Posix realtime support for osdMessageQueue, which is the biggest problem we spotted (there may be more). Other than this, we found the RT_PREEMPT kernel worked well, with minimal pain to us.
So I think, with a general movement away from specialist real-time systems, I think we need to look at the EPICS behaviour with real-time Linux kernels, and possibly try and recommend one more than others. I am not sure how many of these problems are common to all Linux real-time kernel implementations and how many are specific to one implementation. Anyway, looking at this issue sounds a good codeathon task.
Cheers,
Nick Rees
Principal Software Engineer Phone: +44 (0)1235-778430
Diamond Light Source Fax: +44 (0)1235-446713
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On
> Behalf Of Andrew Johnson
> Sent: 31 May 2011 16:24
> To: Dirk Zimoch
> Cc: [email protected]
> Subject: Re: Xenomai Linux
>
> Hi Dirk,
>
> On 2011-05-30 Dirk Zimoch wrote:
> >
> > Has anyone considered porting EPICS to Xenomai real-time Linux?
> > Maybe even started working on this issue?
>
> I had not heard of Xenomai before, and I'm not aware of anyone doing such a
> port so if you get no other responses the floor is all yours.
>
> Xenomai looks interesting, do you have specific hardware that is already
> running it? Which skin are you looking at? I would guess the native one, but
> I've not looked at the others very closely.
>
> - Andrew
> --
> Optimization is the process of taking something that works and
> replacing it with something that almost works, but costs less.
> -- Roger Needham
--
This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail.
Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd.
Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message.
Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom
- References:
- Xenomai Linux Dirk Zimoch
- Re: Xenomai Linux Andrew Johnson
- Navigate by Date:
- Prev:
Re: CA beacon routing error S_errno_ECONNREFUSED J. Lewis Muir
- Next:
RE: asyn driver on Windows XP Jeff Hill
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
<2011>
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Re: Xenomai Linux Andrew Johnson
- Next:
Re: Xenomai Linux Dirk Zimoch
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
<2011>
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|