Разница между полной виртуализацией и паравиртуализацией

Опубликовано: 27 Декабря, 2021

1. Полная виртуализация:
Полная виртуализация была представлена IBM в 1966 году. Это первое программное решение для виртуализации серверов, в котором используется двоичная трансляция и техника прямого подхода. При полной виртуализации гостевая ОС полностью изолирована виртуальной машиной от уровня виртуализации и оборудования. Системы Microsoft и Parallels являются примерами полной виртуализации.

2. Паравиртуализация:
Паравиртуализация - это категория виртуализации ЦП, которая использует гипервызовы для операций для обработки инструкций во время компиляции. При паравиртуализации гостевая ОС не изолирована полностью, но частично изолирована виртуальной машиной от уровня виртуализации и оборудования. VMware и Xen - несколько примеров паравиртуализации.



Разница между полной виртуализацией и паравиртуализацией заключается в следующем:

S.No. Полная виртуализация Паравиртуализация
1. В полной виртуализации виртуальная машина разрешает выполнение инструкций с запуском неизмененной ОС полностью изолированно. При паравиртуализации виртуальная машина не реализует полную изоляцию ОС, а предоставляет другой API, который используется, когда ОС подвергается изменению.
2. Полная виртуализация менее безопасна. В то время как паравиртуализация более безопасна, чем полная виртуализация.
3. Полная виртуализация использует двоичную трансляцию и прямой подход как методику операций. В то время как паравиртуализация использует гипервызовы во время компиляции для операций.
4. Полная виртуализация выполняется медленнее, чем паравиртуализация. Паравиртуализация выполняется быстрее по сравнению с полной виртуализацией.
5. Полная виртуализация более портативна и совместима. Паравиртуализация менее портативна и совместима.
6. Примерами полной виртуализации являются системы Microsoft и Parallels. Примерами паравиртуализации являются VMware и Xen.