Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore essential guidelines for developing Linux real-time applications in this comprehensive conference talk. Delve into the definition of real-time systems, learn about real-time APIs, and understand scheduling techniques for time-critical tasks. Discover methods for CPU isolation, effective memory management, and proper locking mechanisms. Examine signaling practices, clock handling for cyclic tasks, and the use of performance counters. Gain insights into tracing kernelshark output and optimal kernel configuration. Conclude with a practical checklist to ensure your Linux real-time applications meet the necessary requirements for reliable and deterministic performance.
Syllabus
Intro
Real-Time Defined
Real-Time API
Scheduling with Real-Time
Limiting/Isolating CPUs
Memory Management
Locking
Signalling
Clocks and Cyclic Tasks
Performance Counters
Tracing kernelshark output
Kernel Configuration
Checklist
Taught by
Linux Foundation