Yes, virtualization software, also known as a hypervisor, allows one computer or server to host multiple operating systems. It enables the hardware resources of a single computer—processors, memory, storage and more—to be divided into multiple virtual computers, commonly called virtual machines (VMs). Each VM runs its own operating system (OS) and behaves like an independent computer, even though it is running on just a portion of the actual underlying computer hardware.