Computer
hardware virtualization is the
virtualization of
computers as complete hardware platforms, certain logical abstractions of their componentry, or only the functionality required to run various
operating systems. Virtualization hides the physical characteristics of a computing platform from the users, presenting instead another computing platform. At its origins, the software that controlled virtualization was called a "control program", but the terms "
hypervisor" or "virtual machine monitor" became preferred over time.