La paravirtualisation est un type de virtualisation où un système d'exploitation invité dans un machine virtuelle peut interagir avec le hyperviseur.
Le système d'exploitation invité est conscient de l'hyperviseur et communique via des hyperappels pour améliorer les performances du système. L'hyperviseur fournit des composants virtualisés (tels que des Processeur et mémoire virtuelle) pour effectuer des tâches.
Par rapport à la virtualisation complète, la paravirtualisation offre de meilleures performances, des frais généraux réduits et une sécurité améliorée.