How do you explain to someone the difference between a managed and?
Managed code runs as bytecode on a VM, so of course it would be too slow to use as the basis for an OS that people would actually use. An OS needs to be fast, so it must compile to machine code and this is why OSes are written in C typically.