Real Time is Coming to Linux; What Does that Mean to You?
summary
Linux gains preempt_rt in mainline as a kernel config option that makes interrupts into schedulable threads (use of force_threaded_irq), converts sleeping spinlocks into mutex-like locks with kernel-wide priority inheritance, and forces driver and softirq fixes to avoid blocking high-priority tasks. Expect many small patches to vanish once the big sleeping-spinlock change lands; testing and regression catching (softirq prioritization, reader/writer lock avoidance, per-CPU use) is ongoing and determinism ultimately depends on hardware latency.
AI-written summary · about
chapters (11)
- 0:00Start
- 2:12Review
- 5:51Enabling PREEMPT RT
- 11:14Interrupts
- 15:28Priority Inheritance
- 16:02Priority Inversion
- 23:23Real Spinning Locks
- 24:02Sleeping Spin Locks
- 25:34Per CPU variables?
- 29:49Disabling interupts
- 46:00raw spin locks
related talks
47mReal-Time Linux: What Is Next?
50mInside the RT Patch
40mRT Linux in Safety-Critical Systems: The Potential and the Challenges
26mReal-time Linux: what is next?
47mWhat Every Driver Developer Should Know about RT
01h 08mRT Linux in Safety Critical Systems: the potential and the challenges
53mPREEMPT_RT - How Not to Break It.
35mPreempt-RT Raspberry Pi Linux
