About this time last year, I posted up saying I was considering starting a
Masters on implementing a POSIX real time implementation for Linux.
Against the odds, I started it a month ago. After a month of reading
through docs, kernel list archives, various real time documentats and the
implementations out there, I'm wondering have I started a lemon masters.
Prehaps someone out there could shed some light?
Linux appears to already provide all the POSIX compliant services required
for soft real time through interfaces such as sched_setscheduler and
memory locking. It is shady if they are fully implemented but it is
looking like it. However, I can not find somewhere that explicetly says
that stock linux kernel will provide soft real time reasonably well. By
reasonably I mean, it falls just short of hard real time. Could someone
tell me for definite, that all work for soft real time linux is completed
to satisfaction or is there some secret list out there of all the failures
that I'm missing?
Hard real time seems to be headed up by RT-Linux and Realtimelinux.org.
RT-Linux looks like short cut so I'm not interested in how it does things.
Realtimelinux.org appears to have a good and nifty approach but never got
near the stable kernel tree and the docs doesn't say why. Does anyone in
the loop know why hard real time services never made it to the stable
kernel branch? If at all possible, if I do work on a hard real time
system, I would like to get it near the stable branch if possible. For
that matter, if the course of the Master changes, I would like to get as
much of the work into the stable tree as possible.
If implementing a real time system is meaningless (which I think it might
possibly be), my options are drop out of college or find something new
dealing with real time and linux. If people know of some magical TODO list
that is out there that is evading me, I would appreciate it if it was
passed on.
cheers
--
Mel
The Final Solution: grep -vi mel life > sanity
Maintained by the ILUG website team. The aim of Linux.ie is to
support and help commercial and private users of Linux in Ireland. You can
display ILUG news in your own webpages, read backend
information to find out how. Networking services kindly provided by HEAnet, server kindly donated by
Dell. Linux is a trademark of Linus Torvalds,
used with permission. No penguins were harmed in the production or maintenance
of this highly praised website. Looking for the
Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!