Question: what is the difference between kernel microkernel and hypervisor?
Answer: A hypervisor, also called a virtual-machine monitor, is the software that implements virtual machines. ... As such it is (or contains) a kernel (defined as software running in the most privileged mode of the hardware). A microkernel is a minmal base for building arbitrary systems (including virtual machines).