Разница между полной виртуализацией и паравиртуализацией заключается в следующем:
- Полная виртуализация позволяет запускать несколько виртуальных машин с разными ОС на одном физическом сервере. 7 Гипервизор, работающий на аппаратном уровне, управляет доступом к ресурсам для каждой ВМ. 7 Полная виртуализация обеспечивает полную изоляцию между машинами, но потребует больше ресурсов. 7
- Паравиртуализация также позволяет запускать несколько виртуальных машин на одном сервере, но операционные системы внутри них являются модифицированными и адаптированными для работы на гипервизоре. 7 Паравиртуализация более эффективно использует ресурсы, так как виртуальные машины имеют прямой доступ к аппаратным компонентам. 7
Таким образом, при полной виртуализации виртуальные машины позволяют выполнять инструкции при запуске неизмененной операционной системы полностью изолированным способом, а при паравиртуализации виртуальная машина не реализует полную изоляцию операционной системы, а предоставляет другой API, который используется, когда операционная система подвергается изменениям. 1