Allow me to interrupt
It is not just the case, as chuckufarley pointed out, that VMs mean that OSs run slower than they would if running on bare metal, there are interrupts to consider.
I once saw somebody attempt to run a telephony product (think Asterisk or FreeSwitch) on a VM. It was on a new, beefy box that was as yet unused (but, of course, there were big plans for it). I had my doubts when the idea was proposed, because of interrupt handling. Neither Linux nor Windows are real-time OSs, and that they can perform almost as well as an RTOS is down to the fast hardware we have these days. But the interrupt handling of a host running on a hypervisor is a little unpredictable.
Yes, interrupts are (by their nature) unpredictable as to when they happen. The handling of them is a bit variable as to timing. Also unpredictable is how many different interrupts happen while another interrupt is being processed, and in what order those pending interrupts are processed. But things get a lot worse in a hypervisor that is running several hosts.
Long story short, the result sounded like a Dalek gargling down a drainpipe. The telephony product was then shifted onto an older box running web and mail services (don't ask about the security implications of that), and fairly heavily loaded, but it was running on bare metal. Much better. Occasional, infrequent, short-duration garbling, but not continuous garbling.
OK, this thing probably won't be shunting audio (and possibly video) around as byte streams being handled directly by the processor, so things will be less demanding. However, the idea of controlling tons of metal on an OS that isn't an RTOS, which is itself running on an OS that isn't an RTOS, is something I find a little scary. Yeah, I'll deal with the steering in a moment, right after I've sorted out the music and the request to lower the passenger window.
About the only thing I remember from digital control theory is that if you don't do it right then your system can be at the set-point at each measurement yet deviate wildly between measurements. Things only get worse if your measurement interval is not well-controlled because the hypervisor is busy handling interrupts from the music player.
YMMV, depending on whether or not your car hits a brick wall while lowering the passenger window.