paravirtualization


Also found in: Dictionary, Medical, Financial, Wikipedia.

paravirtualization

The modification of the source code of an OS in order to run as a guest OS in a virtual machine (VM) environment. Calls to the hardware from the guest OS are replaced with calls to the VM monitor (VMM). Several operating systems, such as Linux, OpenBSD, FreeBSD and OpenSolaris, were paravirtualized for the Xen VM monitor (see Xen).

Hardware Virtualization Changed the Game
In 2004 and 2006, Intel and AMD added hardware virtualization respectively, and unless VMs are running in ancient CPUs, the guest OS does not need to be paravirtualized. See virtual machine and hardware virtualization.


Paravirtualized Guests
The difference between a paravirtualized guest (above) and the emulation method (below) is the "device drivers." In a paravirtualized OS, the drivers are replaced with calls to the VM monitor (VMM) interface. For more on the VM monitor, see virtual machine monitor.







Emulated Hardware
If the VM monitor emulates the hardware, the guest OS can run without modification. The VM monitor presents a "device model" to the guest OS, which emulates the hardware.
References in periodicals archive ?
Pre-virtualization combines the advantages of a full-virtualization approach with the efficiency of a paravirtualization approach.
There are two basic models for this system virtualization: full virtualization, or a complete simulation of underlying hardware, and paravirtualization, which offers a "mostly similar" model of the underlying hardware.
There are three common ways to expose a device to a guest: emulation, paravirtualization and pass-through (Figure 5).
It is hypervisor is considered a solution based paravirtualization, because guest systems must be modified to cohabit [7].