Paravirtualization
Paravirtualization is a new kind of enhancement to the virtualization technology. It has the capacity of making the guest OS recompile before being installed on the vertical machine that serves the virtual machines to identify between virtual and physical hardware. With the use of this virtualization, we have a better optimization in system performance via conserving computing resources. It is due to this technology that we don't need to dedicate resources for the virtual machines and will be used only as necessary. Differing from the full virtualization where we need to create the virtual resources and dedicate them to the virtual machine, it is rather being used or not.
In paravirtualization, the guest operating system is managed by the hypervisor—as a layer lying between the physical machine and the virtual machines—to efficiently enable and share physical device access. While it normally doesn't require full device emulation or dynamic recompiling to perform privileged...