Bare metal
Código que se ejecuta directamente sobre el procesador, sin sistema operativo de por medio.
En sistemas embebidos significa que el propio programa configura la pila, los relojes y los vectores de interrupción, y luego entra en un bucle principal eterno: un superbucle que sondea sensores y reacciona a las banderas que dejan las rutinas de interrupción. Sin hilos, sin protección de memoria, sin planificador. Lo que no se hace en el bucle o en una interrupción no se hace.
La ventaja es el control total y una sobrecarga casi nula: un microcontrolador de ocho bits con 2 KB de RAM no tiene sitio para otra cosa. El inconveniente aparece cuando los requisitos crecen y tres cosas con plazos distintos tienen que ocurrir a la vez, que es cuando suele aparecer un RTOS. En el mundo de la nube la expresión ha adquirido un segundo sentido: un servidor físico alquilado sin hipervisor.