hypervisoriin
A hypervisor, also known as a virtual machine monitor (VMM), is software, firmware, or hardware that creates and runs virtual machines (VMs). It provides abstraction of the physical hardware, allowing multiple VMs to share CPU, memory, storage, and I/O resources while remaining isolated from each other. The hypervisor sits between the hardware and the guest operating systems, controlling and mediating their access to physical resources.
There are two main types: Type 1 (bare-metal) hypervisors run directly on the host hardware and are
Key features include VM scheduling, memory management, virtual NICs and disks, live migration, snapshots, and resource
Use cases include server consolidation, private and public cloud infrastructure, software development and testing, and training.
Notable examples include VMware ESXi, Microsoft Hyper-V, KVM (often used with QEMU), Xen, and Oracle VM VirtualBox.