tag:blogger.com,1999:blog-8935780327334775165.post4620412144606787980..comments2023-08-07T22:48:57.800+08:00Comments on Entity Crisis: Hard Real-time LinuxUnknownnoreply@blogger.comBlogger3125tag:blogger.com,1999:blog-8935780327334775165.post-37174063283183528092009-01-28T17:17:00.000+09:002009-01-28T17:17:00.000+09:00Go have a look at XenomaiGo have a look at XenomaiAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8935780327334775165.post-74839382087033261372008-10-17T11:27:00.000+08:002008-10-17T11:27:00.000+08:00It is very much possible. Take a look at the Linux...It is very much possible. Take a look at the Linux RT wiki http://rt.wiki.kernel.org/index.php/Main_Page for more information and background.<BR/><BR/>But keep in mind that the RT_PREEMPT patch is not magic. You don't just boot a PREEMPT_RT kernel and bingo! your application is meeting 30 microsecond deadlines. To achieve deterministic performance, you're going to need to write your code in a way that avoids known determinism killers (see the RT wiki for a checklist). You will also need to ensure the system and hardware are not working against you by tuning the OS. For example correctly prioritizing IRQ threads and using CPU sets to segregate realtime vs normal workloads.<BR/><BR/>These are issues that pertain to any realtime system, and are not exclusive to PREEMPT_RT Linux. However other RT systems may have different defaults or ways to tune that make it easier to do RT work out-of-the-box.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8935780327334775165.post-72660386956492300152008-10-16T11:11:00.000+08:002008-10-16T11:11:00.000+08:00I don't know if would call the PREEMPT_RT patch ha...I don't know if would call the PREEMPT_RT patch hard real time, but its very close. Probably close enough for most real time uses. What is hard real time though is using something like <A HREF="http://www.xenomai.org" REL="nofollow">Xenomai</A>. Which provides support for numerous common real time APIs. Its mentioned in the article and it uses the "Thin-kernel" approach.Josephhttps://www.blogger.com/profile/07097826327266682983noreply@blogger.com