a. Virtualization
Virtualization is the process of creating a virtual version of hardware, operating systems, storage, or networks. It allows multiple operating systems or applications to run on a single physical machine by abstracting the hardware.
b. VMM (Virtual Machine Monitor)
VMM is software that creates and manages virtual machines. It acts as a layer between the hardware and the virtual machines, handling resource allocation and isolation.
Example: VMware ESXi, KVM.
c. Hypervisor
A hypervisor is a type of VMM that enables multiple operating systems to share a single hardware host. It manages the execution of virtual machines.
There are two types:
d. VirtualBox
VirtualBox is a free, open-source Type 2 hypervisor developed by Oracle. It allows users to run multiple operating systems (like Linux, Windows) on a single host computer.
e. Virtual Machine (VM)
A virtual machine is a software-based emulation of a physical computer. It runs its own operating system and applications as if it were a real machine.
Each VM is isolated and managed by a hypervisor.