Topic summary

Full virtualization

Full virtualization

Extracted from the Wikipedia article Virtualization.

Full virtualization

Full virtualization employs techniques that pools physical computer resources into one or more instances; each running a virtual environment where any software or operating system capable of execution on the raw hardware can be run in the virtual machine. Two common full virtualization techniques are typically used: (a) binary translation and (b) hardware-assisted full virtualization. Binary translation automatically modifies the software on-the-fly to replace instructions that "pierce the virtual machine" with a different, virtual machine safe sequence of instructions. Hardware-assisted virtualization allows guest operating systems to be run in isolation with virtually no modification to the (guest) operating system.