x86 virtualization is the method by which the x86 processor architecture is virtualized. Unfortunately, the x86 processor architecture did not originally meet the Popek and Goldberg virtualization requirements. As a result, it was very difficult to implement a general virtual machine on an x86 processor. Recent extensions to the x86 architecture have resolved this and other virtualization difficulties.
Kevin Lawton started the Plex86 project (originally called "freemware") to create a Free software for x86 virtualization. The focus of the project has since changed to support only Linux as a guest operating system, but prior to that Mr. Lawton published the paper Running multiple operating systems concurrently on an IA32 PC using virtualization techniques, which gives an analysis of what aspects of the x86 architecture are hard to virtualize and some techniques to overcome these difficulties.
Microsoft offers two Windows-based x86 virtualization products, Microsoft Virtual PC and Microsoft Virtual Server, based on technology they acquired from Connectix.
Recent research efforts have sought to provide high performance virtualization of x86 by presenting an interface to virtual machines that differs from that of the raw hardware. Operating systems are ported to run over this interface, which does not use the hard-to-virtualize parts of the x86 instruction set. This technique is known as paravirtualization. The research systems Denali, L4, and Xen employ this technique to run modified versions of various operating systems.
Intel's virtualization extension for 32-bit and 64-bit x86 architecture is named VT (short for Virtualization Technology), and is sometimes referred to by the code name "Vanderpool". Intel has also published specifications for Vanderpool for the IA-64 (Itanium) processors; formerly the IA-64 virtualization was code-named "Silvervale".
AMD's virtualization extension to the 64-bit x86 architecture is named AMD Virtualization, and is sometimes referred to by the code name "Pacifica".
Both Intel and AMD have contributed support for their virtualization extensions to the Xen virtual machine monitor, allowing it to execute unmodified guest operating systems.
AMD processors using Socket AM2, Socket S1, and Socket F include AMD Virtualization support. In May 2006, AMD introduced such versions of the Athlon 64 and Turion 64 processors. It is expected that Opteron processors with AMD Virtualization support will be announced in August 2006.
Virtuelle Maschine | Machine virtuelle (informatique) | macchina virtuale | virtuele machine | Maszyna wirtualna | Virtualization software | X86 architecture
Intel Virtualization Technology | Vanderpool | Vanderpool | Tecnologia de Virtualização da Intel
This article is licensed under the GNU Free Documentation License.
It uses material from the
"X86 virtualization".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world