A hypervisor, or virtual machine monitor, is the foundational layer that creates and manages virtual machines. It enables multiple distinct operating systems to share a single physical computer's hardware, ensuring their isolation and optimizing resource allocation.