> Exactly :-) There are more and more powerful chips out there with Cortex-A > CPU or big RISC-V one day we may outperform big OS with NuttX on them :-)
Those "BIG OSes" perform a different function than an RTOS. The big OS is not an RTOS and does not have real-time performance. Their default schedules guarantee CPU availabiltiy. They are optimized for sustained data transfer. An RTOS, on the other hand, is optimized for low latency, responsive behavior. As a consequence, the RTOS is naturally prone to a bit of "thrashing" around and may even have worse performance in the kind of tasks that Big OSes are used for. It is not just a linear scale with OS A "faster" than OS B which is "faster" than OS C. A benchmark across several kinds of tasks would show some superior performance and some worse performance, depending primarily on if the requires good processing throughput or upon quick, deterministic response times.