Hi,

My name is Mel Gorman. One month ago I started a masters that had the
misinformed aim of creating POSIX compliant real time extensions for
Linux. After a month of reading docs on kernel development, real time
systems and the state of RTAI and RT-Linux, I am trying to find what work
needs to be done as my Masters is rapidly looking like a lemon considering
how much work has already been completed :-)

For soft time, the requirements for a POSIX compliant real time service
appear to be complete in the scheduler with so much control over the
scheduling algorithm and memory locking. However, it is not been explictly
stated on any doc I have read that all the requirements for a soft
realtime system are complete. Could someone clarify?

Both RT-Linux and RTAI appear, to my eyes, to be very comprehensive but
neither has become part of the stable kernel branch. Why is this? Is there
some bizarre rule out there that prevents hard real-time been a standard
part of the kernel? Is there a niche in there to fill which would involve
adding just enough to the kernel that hard real time could be provided
with system calls and then library support?

For implementation of a hard real-time system, I would appear to be
wasting my time starting from scratch considering how far RT-Linux and
RTAI appears to have progressed. So I am searching for a TODO or wishlist
that exists for either system that I could examine to see if I can pull
masters material out of. Bear in mind that a Masters (in Ireland at least)
is only about 18 months long and doesn't necessarily have to be ground
breaking material.

If it is a case, that working on a real time system is unfeasible, I'll
start looking at other aspects of Linux that need working on such as
trying to make the kernel pre-emptive, either fully pre-emptive or with
fixed pre-emptive points. I understand this is one pitfall that prevents
Linux been a truely real-time system.

 If people on this list have projects around that they never found time
for that involved real time systems, Linux and POSIX in some shape or
form, I would love to hear them :-)

Thanks for your time (not a pun)

-- 
                Mel

The Final Solution: grep -vi mel life > sanity



-- [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