Для ваших целей очень хорошо подойдет линукс.
Выше писали о том что это soft realtime, но, видимо не совсем разобрались в вопросе.
Дело в том что стандартное ядро линукс в последних редакциях поддерживает запуск процессов с приоритетом реального времени, но выполнение за определенный промежуток там гарантировано с определенной вероятностью.
RT Patch от товарища по имени Ingo Molnar позволяет заставить работать ядро в режиме жесткого реального времени. При этом общая производительность слегка падает.
Подробнее можно почитать тут:
https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HO...
Цитирую:
The standard Linux kernel only meets soft real-time requirements: it provides basic POSIX operations for userspace time handling but has no guarantees for hard timing deadlines. With Ingo Molnar's Realtime Preemption patch (referenced to as RT-Preempt in this document) and Thomas Gleixner's generic clock event layer with high resolution support, the kernel gains
hard realtime capabilities.
Собрать такой ядро можно для разных архитектур.
Если что - обращайтесь.
Удачи вам=)