Serverite virtualiseerimine
kõige paremini oleneb täielikult situatsioonist.
2.1 Paravirtualiseerimine
Paravirtualiseerimine (Paravirtualization) lubab mitmel operatsioonisüsteemil töödata riistvaral
samal ajal, kasutades ära süsteemi ressursse tõhusamalt nagu protsessorid ja mälud läbi
effektiivse ressursi jagamise. Paravirtualiseerimisel, guest operatsioonisüsteemi kernel on
modifitseeritud töötama spetsiaalselt hypervisoril. See sisaldab tüüpiliselt vahetamast kõiki
privileegituid operatsioone, mis töötavad ainult CPU ring 0 tasemel, kutsetega hypervisorile
(tuntud kui hypercalls). Hypervisor täidab ülesande guest kerneli eest ja samas varustab
hypercall kasutajaliidest teistele kriitilistele kerneli operatsioonidele nagu mälu haldamine,
katkestustööstlus ja ajast kinni pidamine. Paravirtualiseerimine proovib parandada probleeme
mis on täisvirtualiseerimises, lubades guest operatsioonisüsteemile otsene ligipääs aluseks