virtualmachine
A virtual machine (VM) is a software-defined computer that runs an operating system and applications as if it were on physical hardware, but on top of a host system managed by a software layer called a hypervisor. The hypervisor abstracts and allocates physical resources such as central processing units, memory, storage, and networking to one or more VMs, enabling multiple isolated environments to share the same physical machine.
Two main categories of hypervisors exist: Type 1 (bare-metal) runs directly on the host hardware; Type 2
Virtual machines present virtualized hardware: virtual CPU, memory, storage (virtual disks), and virtual network interfaces. They
Common uses include server consolidation, testing and development, disaster recovery, and cloud computing services (infrastructure as
History notes: virtualization began on mainframes in the 1960s–70s, with IBM's VM/370 being influential. Modern VMs