Muitos RTOS (por exemplo, RTLinux ) são organizados como um sistema rígido subjacente em tempo real, sob o qual um sistema mais tradicional O kernel é executado como uma tarefa regular. Para executar tarefas em tempo real, elas são executadas no sistema subjacente.
O desempenho em tempo real do Linux simples melhorou ultimamente, verifique se o sistema Ubuntu é o suficiente para as suas necessidades. Se não, há um conjunto de patches em tempo real , mantido fora do kernel Linux do vanilla, porque eles são muito intrusivos e dão sensivelmente pior desempenho para "uso regular". Eles foram limpos e levados lentamente para o kernel, desde que seu impacto não seja muito difícil, mas ambos os projetos avançam rapidamente, portanto não há uma "mesclagem final" à vista.
Considere também que talvez o seu problema seja que a máquina está com pouca potência para a (s) tarefa (s) disponível (s) ... divida-as, obtenha uma máquina maior. Isso pode se tornar mais barato no longo prazo do que configurar / manter uma configuração única.