ation, Paravirtualization, a
nd Hardware Assist
Contents
Introduction
Overview of x86 Virtualization
CPU Virtualization
Memory Virtualization
Device and I/O Virtualization
Summarizing the Current State of x86 Virtuali
zation Techniques
Conclusion
Introduction
Figure 1 provides a summary timeline of x86
virtualization technologies from VMwares
binary translation to the recent applicatio
n of kernel paravirtualization and hardwar
e-assisted virtualization.
Overview of x86 Virtualization
For industry standard x86 systems, virtualization a
pproaches use either a hosted or a hypervisor archi
tecture.