Apologies, almost missed that you had commented here.
I confess I assumed writing controllers for a couple of tonnes of steel at high speed would not use the same system design as a higher level computer would? In particular, I would not expect most embedded applications to use virtual memory? Is that no longer the case?
"Hard Real Time" is the magic phrase to go as deep as you want to.