по поводу быквы "M" Initially RTEMS stood for the Real-Time Executive for Missile Systems
but as it became clear that the application domains that could use
RTEMS extended far beyond missiles, the "M" changed to mean Military.
At one point, there were both Ada and C implementations of RTEMS. The
C version changed the "M" to mean Multiprocessor while the Ada version
remained with the "M" meaning Military.