I'm interested in virtualization and have some questions about type of hypervisors and their implementation.
What I know is that we started with type 2 hypervisors. These get installed on the operating system just like any other application. This makes sense to me, the hypervisor is just an application.
What I don't understand is type 1 hypervisors, like vmware ESXi. How exactly is it possible to run this on the bare metal? Does it mean that this hypervisor is an operating system in itself? How is this sort of hypervisor implemented?