Paravirtualizace je virtualizační technika, při které jsou hostované operační systémy připraveny pro spuštění ve virtualizovaném prostředí, pro které je jejich jádro mírně upraveno. Operační systém spolupracuje s programem hypervisor , který mu poskytuje hostované APImísto přímého používání zdrojů, jako je tabulka stránek paměti. Kód související s virtualizací je lokalizován přímo do operačního systému. Paravirtualizace tedy vyžaduje, aby byl hostovaný operační systém upraven pro hypervizor, a to je nevýhoda metody, protože taková změna je možná pouze v případě, že hostující OS je open source, který lze modifikovat na základě licence. Ale na druhou stranu paravirtualizace nabízí výkon téměř jako skutečný nevirtualizovaný systém. Stejně jako u plné virtualizace může být současně podporováno mnoho různých operačních systémů. Metoda paravirtualizace dosahuje vyššího výkonu než metoda dynamického překladu .
Cílem změny rozhraní je snížit množství času provádění hosta věnovaného operacím, které je ve virtuálním prostředí podstatně obtížnější spouštět než v prostředí nevirtuálním. Paravirtualizace poskytuje speciálně nainstalované obslužné rutiny přerušení, které umožňují hostu (hostům) a hostiteli přijmout a rozpoznat tyto úlohy, které by se jinak prováděly ve virtuální doméně (kde je výkon nižší). Úspěšná paravirtualizovaná platforma tak může umožnit, aby byl monitor virtuálního stroje (VMM) jednodušší (přesunutím kritických úkolů z virtuální domény na hostitele domény) a/nebo snížit celkovou penalizaci výkonu stroje v rámci virtuálního hosta.
Termín se poprvé objevil v projektu Denali a poté, co toto slovo použili výzkumníci z Cambridge University Computer Laboratory v projektu Xen , se konečně usadil v terminologii. Předpona „ para- “ ve slově termín nic neznamená, jen autoři této myšlenky potřebovali nový termín.