Markus,
I’m not surprised about your experiences with RT-Linux
I wouldn’t use RT-Linux because I dislike its base concept.
However, the core of my statements was not that RT-Linux XY is
better than QNX … I did some conclusion about the future of closed
proprietary operating systems under impression that the big players
of the IT industry are supporting very strong the DEVELOPMENT of
open source REAL-TIME KERNELS. (e.g. L4 / IBM)
It’s clear for me that none of the so called free/open RT kernels is
an alternative to QNX TODAY!
Armin
Markus Loffler wrote:
Armin,
let me tell you a little about our own experience… I don’t know about the
MontaVista product, but this is about RT-Linux. Here at my department we do
real-time development for RT-Linux and QNX. I happy every day that I’m on
the QNX side.
This is not really all about speed or responsiveness of the operating
system. QNX just has a design that is so much better to use. For example,
you can use OS function calls only very limited in your RT Linux real-time
task. Debugging is limited. If the real-time task crashes the whole system
crashes. And what is most important: Whenever there is a new version of
Linux, a new version of Linux or RT-Linux, problems start… Our RT Linux
guy just had to reinstall an older version of Linux from scratch because the
versions of RT-Linux and Linux didn’t work together. Often, our software
needs to be adapted to new versions of RT-Linux. The is no real standard…
people can just change stuff in a new version and your software doesn’t work
anymore. Sure you can look into the sources… but you really wanna look
through thousands of lines of code to find your problem…?
Finally, we develop our RT software in C++… What do you think about Linux
header files defining global variables with the name “private” (or was it
something similar), so that compiling C++ doesn’t work?Sure you are still able to develop solutions, I just wanted to point out the
disadvantages…
Markus“Armin Steinhoff” <A-Steinhoff@web_.de> wrote in message
news:3AC06E8A.5F24AF0A@web_.de…
Igor Kovalenko wrote:Armin Steinhoff wrote:
Rennie Allen wrote:
[clip…]
Yes SawMill is intersting project. And it is not the only project based
on L4 u-kernel. There is half dozen of others and they are all
interesting but none of them yet reached the level of completeness and
stability to compete seriously.Yes … it has not yet reached the level of completeness and
stability to compete seriously. It’s only a question of time …Yes … you can clip it away, you can close your eyes … but the
development goes on as demonstrated by
http://www.mvista.com/products/realtime.html
That is pathetic. Penguins do not fly. They are fat and slow.Yes they are today fat and slow > > … but read the article down
to its end. A fat but preemptive Linux kernel has the potential to
become much faster.BTW … how fat is actually the process manager together with the
kernel of QNX6? Would be interesting to see how deep that animal
‘procnto’ must fly …The URL you mention explains that too and then offers ‘realtime
scheduler’ which
will make penguin move his wings faster but still will not let it fly.I also think Rennie mentioned ‘new economy’ and RedHat because it is
closely related to ‘Linux syndrome’. Everything with word ‘Linux’ in it
was so hot that it immediately gave companies tickets into ‘new
economy’. Look at your Montavista example. A company which claims it has
years of experience with realtime & embedded systems decides to make
money by trying to hack Linux into something usable for realtime. They
should know that it would be much better to use a system designed for
realtime, but nevertheless they stick to the ‘Linux’ buzzword despite
all obvious design deficiences. Why not, it is hot and it is free, who
cares about ‘architecture makes the difference’…Well, it is free and you will get all information and the sources
of the OS … that means no one can stop you and screw you up by
‘information hiding’… and our day by day experience is that
companies hate more and more being dependent because of hided
information by OS vendor.IMHO … this is the core of the ‘LINUX syndrom’ and not the ‘new
economy hypes’.Russians used to say ‘Even vinegar is sweet when it is free’ >
Igor, free of charge is not very important for our customer base,
but free access for own developments and customising what ever is
needed w/o custom engineering and dependency from the OS vendor is
what “open” means today…So most guys here don’t prefer vinegar, even when it’s free >
Armin