[link|http://www.linuxcnc.org|Start making the Penguin work!]
Typically, the hard real time parts are handled by others (e.g. whoever programmed the motion control boards I use), although I hope to start using RT-Linux next year.
BTW, a lot of real time systems (e.g. motion controllers) don't have any kind of OS