It is important for engineers evaluation virtualization technology to understand how virtualization software works. This white paper explains the various types of virtualization software that are available, and discusses the various hardware and software techniques that enable virtualization.