~/talk

Realtime Linux Beyond PREEMPT_RT: Exploring Xenomai's Dual-Kernel Approach

links:none on file
slides:none on file

Xenomai uses a dual-kernel interrupt pipeline (detail + Cobalt/Cobite) that captures interrupts out-of-band so real-time threads run even while Linux disables interrupts; guarantee holds only while a task stays in the primary domain and domain switches trigger a signal via domain switch detection. Setup requires a detail-enabled kernel (examples: 6.16), run prepare_kernel and build, install RTDM drivers or port Linux drivers, and try demo tools like latency and cyclictest; EVL is a rewrite (~20k LOC) with a Rust API aiming to remove duplicated drivers. PREEMPT_RT is mainline; Xenomai trades driver work for stronger isolation.

AI-written summary · about

  1. 0:00Realtime Linux and Xenomai intro
  2. 1:04Why determinism matters
  3. 2:49Linux soft realtime limits
  4. 3:57Xenomai dual-kernel approach
  5. 6:50Cobalt kernel for realtime
  6. 9:20Interrupt pipeline details
  7. 12:30Primary and secondary domains
  8. 13:55App design for realtime
  9. 16:25Debugging realtime issues
  10. 17:27PREEMPT_RT vs Xenomai limits
  11. 18:50Getting started with Xenomai on your system
  12. 21:18Xenomai APIs hello world
  13. 23:47Xenomai drivers RTDM
  14. 25:36Retime performance benchmark
  15. 27:42Xenomai 3 vs EVL future
  16. 29:29Xenomai vs PREEMPT_RT choice
  17. 30:57Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.