> 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.


Reply via email to