Datasheet
Chapter 1: Overview of Virtualization
12
these software packages, see the section “ Other Popular Virtualization Software ”  in the next 
chapter. 
 Guest OS:  Virtual machines run within an application that is running as a standard application 
under the operating system that executes on the physical host system. This application manages 
the virtual machines, mediates access to the hardware resources on the physical host system, 
and intercepts and handles any privileged or protected instructions issued by the virtual 
machines. Figure 1 - 2  illustrates this approach to virtualization. This type of virtualization 
typically runs virtual machines whose operating system, libraries, and utilities have been 
compiled for the same type of processor and instruction set as the physical machine on which 
the virtual systems are running. However, it can also run virtual machines, libraries, and utilities 
that have been compiled for other processors if the virtualization application can perform 
instruction-set translation or emulation, as is the case with products such as Microsoft ’ s Virtual 
PC product. For more information about this approach to virtualization and some examples of 
virtualization software that uses this approach, see the section “ Server or Machine 
Virtualization ”  earlier in this chapter. For details on any of these software packages, see the 
section “ Other Popular Virtualization Software ”  in the next chapter.    
❑
Host Operating System
Virtualization Application
Hardware
Guest OS/Virtual Machine
Guest OS/Virtual Machine
Figure 1-2
 Hypervisor:  A hypervisor is a low - level virtual machine monitor that loads during the boot 
process, before the virtual machines, and runs directly on the physical hardware, as shown in 
Figure 1 - 3 . The hypervisor handles requests for access to hardware resources on the physical 
host system, traps and handles protected or privileged instructions, and so on. Hypervisor -
 based virtualization runs virtual machines whose operating system, libraries, and utilities have 
been compiled for the same hardware and instruction set as the physical machine on which the 
virtual systems are running.    
❑
c01.indd 12c01.indd 12 12/14/07 3:57:22 PM12/14/07 3:57:22 PM










