Digamos que tengo algunos ARM Cortex-A de varios núcleos.
Ahora tengo un Linux, con el parche RT_PREEMPT (llamado Linux en tiempo real ). Ejecuto procesos con afinidad establecida en un núcleo y prioridad alta (por encima de 50).
Gracias al parche en tiempo real, ni siquiera el programador del kernel puede anticiparse a mi proceso, y gracias a la afinidad puede ejecutarse todo el tiempo en un solo núcleo (y sistema operativo en otros).
En tales condiciones, ¿hay alguna diferencia (es decir, en gastos generales) de ejecutar dicho código en Linux vs bare-metal?
¿El rendimiento será el mismo? Si no, ¿por qué?