what is the difference in difficulty between rtl and vxworks when writing
device drivers?

rob

> -----Original Message-----
> From: Marko Rauhamaa [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, January 14, 1999 1:27 PM
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED];
> [EMAIL PROTECTED]
> Subject: Re: [rtl] VxWorks to Rtlinux experiences?
> 
> 
> > i'm trying to decide between VxWorks and rtlinux for an 
> RTOS project.  i'd
> > like hear your comments concerning vxworks if you have 
> experience with it
> > and why you're considering rtlinux.
> 
> We are trying to decide between those two, too. We haven't used either
> in our products yet, but here are some of the points we have been
> considering:
> 
>  - We may decide to use a MIPS clone for hardware reasons. 
> VxWorks runs
>    on MIPS. Linux does support MIPS, but MIPS is probably the 
> least used
>    Linux platform. Moreover, RT Linux would have to be ported to MIPS
>    and I have no idea yet how big a task that would be (we might be
>    willing to pay a fee if somebody did it, though).
> 
>  - AFAIK, VxWorks source code is not for sale. RTOS debugging is hard
>    enough with source code, so not having it may make debugging much
>    slower even if the bug is in our code. In addition, we may 
> need some
>    special tweaks of our own that may not be possible without 
> the source
>    code. The source code risk is increased by the fact that 
> VxWorks is a
>    single-source product.
> 
>  - With RT Linux we can place soft-RT modules in the Linux 
> sandbox. That
>    means that we can add unexpected new features later without risking
>    the functionality of the hard-real-time core. With VxWorks, as with
>    most other RTOSes, new features may affect the whole 
> system (although
>    I hear VxWorks offers per-task memory management as an option).
> 
>  - The function and feature list of VxWorks is impressive. 
> Personally I
>    find a bit risky, though, to have a single company develop and
>    maintain such an amount of code. Most of those functions 
> are used by
>    hundred of thousands of people on the Linux side, so I tend to rely
>    more on the quality of Linux. For example, we may even 
> want to run an
>    HTTP server on the processor -- VxWorks has it, but I'd rather run
>    Apache under Linux.
> 
>  - RT Linux allows soft-RT-interrupts (eg, communication with 
> the host)
>    to have a lower priority than critical RT tasks. I don't know if
>    VxWorks allows this. I'm afraid it may be difficult to estimate the
>    worst-case timing of VxWorks built-in device drivers.
> 
>  - VxWorks is expensive.
> 
> 
> Marko
> 
> -- 
> Marko Rauhamaa        [EMAIL PROTECTED]   (818) 878-6314
> Sr Project Engineer   http://www.tekelec.com/      Tekelec Inc
> 
--- [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/~rtlinux/

Reply via email to