Overview#Full Virtualization is a Hardware Virtualization Virtualization method used to provide a certain kind of Virtual Machine environment, namely, one that is a complete simulation of the underlying hardware.
Full Virtualization requires that every salient feature of the hardware be reflected into one of several Virtual Machine – including the full instruction set, input/output operations, interrupts, memory access, and whatever other elements are used by the software that runs on the bare machine, and that is intended to run in a virtual machine. In such an environment, any software capable of execution on the raw hardware can be run in the virtual machine and, in particular, any operating systems. The obvious test of full virtualization is whether an operating system intended for stand-alone use can successfully run inside a Virtual Machine.
Full Virtualization typically has a hypervisor uses native execution to share and manage hardware