Разница между паравиртуализацией и виртуализацией в программных средах, в том числе Oracle VirtualBox, заключается в подходе к взаимодействию гостевых операционных систем с слоем виртуализации. 7
Паравиртуализация предполагает модификацию гостевой операционной системы для работы в виртуальной среде. 7 В отличие от полной виртуализации, когда гостевая ОС запускается без изменений, при паравиртуализации для взаимодействия с слоем виртуализации используется определённый набор API. 7 При этом нет необходимости эмулировать аппаратное обеспечение, а гостевая ОС и гипервизор используют общий набор драйверов. 4
Виртуализация в целом предполагает, что устройства виртуальной машины полностью эмулируют работу оборудования, вплоть до регистров, памяти и т. д.. 10 В этом случае внутренняя программа практически не подозревает о подмене. 10
Таким образом, паравиртуализация обычно обеспечивает более высокую производительность, так как нет накладных расходов на ненужную эмуляцию. 710