"There are also several Linux-specific issues that should be considered when migrating. The current real-time operating system tasks are grouped as Linux threads under a Linux process, so the separation in user space and kernel space has to be taken into account.
"Depending on the required response time of the application and the CPU performance, the Linux kernel may be able to satisfy these without modification (with a response time of tens of milliseconds) or may require additional functionality such as the PREEMPT_RT kernel patches (with a response time of tens of microseconds)."