What is the Difference Between a Hypervisor and an Operating System