Я слышал только хорошее о RTOS - они дают программисту больший контроль над планировщиком, чтобы, например, избежать инверсии приоритета, их синхронизация более согласованна, лучше многозадачность. Но все стандартные настольные установки используют ОС, работающие не в реальном времени. Так что при использовании ОСРВ должны быть некоторые компромиссы, какие они?