You are here: Home / Science / 
2022-01-25 - 15:43

Dates and Events:

OSADL Articles:

2022-01-13 12:00

Phase #3 of OSADL project on OPC UA PubSub over TSN successfully completed

Another important milestone on the way to interoperable Open Source real-time Ethernet has been reached

2021-02-09 12:00

Open Source OPC UA PubSub over TSN project phase #3 launched

Letter of Intent with call for participation is now available

2016-11-12 12:00

Raspberry Pi and real-time Linux

Let's have a look at the OSADL QA Farm data

2016-09-17 12:00

Preemption latency of real-time Linux systems

How to measure it – and how to fix it, if it's too high?

Details of the Real Time Linux Foundation Working Group Project

OSADL Project: Real Time Linux Workshops

Real Time Linux Foundation Workshops since 1999

Real Time Linux Workshops

1999 - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010

Eighth Real-Time Linux Workshop on October 12 to 15, 2006, in Lanzhou, Gansu, P.R.China

The Real-Time Preemption Patch (preempt-rt)

Thomas Gleixner

Two years ago the realtime preemption patch project was started by Ingo Molnar. The patch modifies the Linux Kernel to be fully preemptible and provides realtime capabilities. The main advantage of the patch is the full integration into the POSIX programming environment without seperate APIs. In the early days of the project the patch was discussed quite controversial. The opponents were advocates of dual kernel solutions as well as a large group of mainline kernel developers. The concern of the latter group was that the conversion of spinlocks to sleeping variants would lead to sloppy design and provide an excuse for long held locks. The patch has matured and is used in real world applications. During the last Kernel Summit in Ottawa the complete integration into the mainline kernel was discussed and Linus Torvalds indicated that he has no problem with merging the sleeping spinlocks patch. The paper gives an technological overview over the realtime preemption patch and describes the features which are already integrated into mainline along with a preliminary roadmap for full inclusion.


Valid XHTML 1.0 Transitional