If our operating systems and languages provided better isolation between processes, nobody would care about microservices. All the layers of VM and container are patching holes in isolation.
I think microservices tries to deliver on three isolation promises:
• isolation of deploys
• isolation of scaling
• isolation of engineering teams (via isolation of dependencies?)
I don’t think a better OS would move the needle on all of these.