| Revision History
| Revision 1
| Draft / Work in progress
This document describes the steps to writing hard realtime linux programs while using the Realtime Preemption Patch.
It also describes the pitfalls that destroy the realtime responsiveness. It focusses on x86, as this is currently the most mature architecture.
Why is X86 not the ideal RT platform?
Negative impact VGA Console
Writing hard realtime applications
Step 1: Preventing Pagefaults
Step 2: Memory Locking
Step 3: Is Dynamic Memory allocation possible?
Step 4: The use of the filesystem