 <p>There are two fundamentally different approaches to achieve real-time capabilities with Linux.</p> <p>1) Patch the existing kernel with things like the rt-preempt patches. This will eventually lead to a fully preemptive kernel</p> <p>2) Dual kernel approach (like xenomai, RTLinux, RTAI,...)</p> <p>There are lots of gotchas moving from a RTOS to Linux.</p> <p>Maybe you don't really need real-time?</p> <p>I'm talking about real-time Linux in my training: <a href="http://www.reliableembeddedsystems.com/embedded-systems_7.html" rel="nofollow noreferrer">http://www.reliableembeddedsystems.com/embedded-systems_7.html</a></p>