Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Linux Software

A comparison Of Hard Real-Time Linux Alternatives 12

An anonymous reader writes "This study compares the real-time capabilities of various Linux kernels. It was part of a project to upgrade the control software in water-wave generators at research institutions around the world. The results of the study were used by Akamina for the selection of a new RTOS for the control system upgrade of Canada's largest hydraulics and coastal engineering laboratory, the National Research Council Canadian Hydraulics Centre in Ottawa."
This discussion has been archived. No new comments can be posted.

A comparison Of Hard Real-Time Linux Alternatives

Comments Filter:
  • by Curtman ( 556920 ) on Wednesday November 24, 2004 @11:44AM (#10909318)
    Kernel Traffic has a pretty lengthy summary [kerneltraffic.org] of some discussion on the Linux Kernel Mailing List about the state of Real Time capability in the kernel as well that I found pretty interesting.
  • by geirt ( 55254 ) on Wednesday November 24, 2004 @11:53AM (#10909385)

    A full blown RTOS is overkill for many RT applications.

    Many RT tasks (like the one used in this article) can be described as:

    Wait for IRQ. Do something *NOW*. Wait for IRQ

    These tasks can be supported by the rtirq-patch [t-online.de]. rt-irq is a very small patch that allows just that (and nothing more). It would be nice to add rtirq to the comparison.

  • by raffe ( 28595 ) on Wednesday November 24, 2004 @12:01PM (#10909452) Journal
    Conclusions

    Based on the latency measurements made:

    1. Of the options considered, only Linux 2.4 with RTAI meets the latency requirements for a real-time 100-Hz control system
    2. Only Linux 2.4 with RTAI provides what could be considered deterministic interrupt response times and task switch times
    3. Linux 2.6 is the next best option for real-time control
    4. The results for Linux 2.4 with LXRT indicate that LXRT can not be used for hard real-time systems
    5. Linux 2.4 can not be used for hard real-time systems

"Experience has proved that some people indeed know everything." -- Russell Baker

Working...