Paravirtualized
Paravirtualization is a virtualization approach in which the guest operating system is modified to run in cooperation with a hypervisor. Instead of fully emulating hardware, the guest uses specialized interfaces, known as hypercalls and paravirtualized drivers, to request services such as memory management, I/O, and interrupts from the hypervisor. Because the guest is aware of the virtualization layer, the hypervisor can avoid costly traps and emulation, yielding lower overhead and often higher performance on CPUs without advanced hardware support.
In a paravirtualized system, the guest kernel and drivers are adapted to operate with the hypervisor’s interface.
Advantages of paravirtualization include reduced overhead, lower context-switch costs, and more efficient I/O handling in certain
Today, paravirtualization is less common for general-purpose virtualization but persists in some hypervisors as a performance-tuning