A paravirtualização é um tipo de virtualização em que um sistema operacional convidado em um máquina virtual pode interagir com o hipervisor.
O sistema operacional convidado está ciente do hipervisor e se comunica por meio de hiperchamadas para melhorar o desempenho do sistema. O hipervisor fornece componentes virtualizados (como CPU e memória virtual) para executar tarefas.
Em comparação com a virtualização completa, a paravirtualização oferece melhor desempenho, menor sobrecarga e maior segurança.