gn_164 wrote:Depending on what your application's timing constraints are, and your definition of "correct", perhaps not. But in general - yes you need a real-time kernel to get real-time guarantees.
Is it necessary to install the real time kernel for linux ubuntu in order to develop correct real time applications with RTS2.2?
I am working on an application right now without the real time kernel and as far as i can see thread priorities are working correctly.(The thread with higher priority always runs before lower priority threads)Priority based scheduling is only one requirement for a real-time system, and the simplest one to implement. But while your threads may appear to be being scheduled as you want them to be, they can also suffer from unexpected latencies and priority-inversions due to not running on a real-time kernel.