So I kind of understand what the difference is between full virtualization and para virtualization.
With full virtualization, the guest OS doesn't know that it is being virtualized. With para virtualization, the guest OS needs to know that it is virtualized in order to take advantage of the functions.
I'm comparing four hypervisors: KVM, Red Hat Virtualization 4, vSphere 6.5 and Windows Server 2016 Hyper-V. Now I'm wondering which ones use full virtualization and which ones use para virtualization. As far as I've seen some of them can make use of both but I don't know in which situations which one is used.