Вопросы к Поиску с Алисой
Разница между паравиртуализацией и полной виртуализацией в KVM заключается в подходе к работе с гостевыми операционными системами. acm.bsu.by www.computerworld.com
Паравиртуализация предполагает, что гостевые ОС специально подготавливаются для исполнения в виртуализированной среде. acm.bsu.by Для этого незначительно модифицируется их ядро, а гостевая ОС взаимодействует с гипервизором через специальный API. acm.bsu.by Паравиртуализация не требует специализированного оборудования, но для неё нужна специально модифицированная версия гостевой операционной системы. www.computerworld.com Некоторые ОС, например Windows, не предлагают такую настроенную версию. www.computerworld.com
Полная виртуализация позволяет использовать обычную, немодифицированную операционную систему в качестве гостевой. www.computerworld.com Для этого требуется специальная аппаратная поддержка, которая есть в последних процессорах AMD и Intel. www.computerworld.com Поскольку гостевая ОС не знает, что она виртуализирована, она генерирует обычные инструкции. www.computerworld.com
Таким образом, паравиртуализация лучше подходит, если и процессор, и операционная система поддерживают виртуализацию, так как в этом случае потеря производительности из-за виртуализации сведена к минимуму. www.computerworld.com Полная виртуализация же подходит, если операционная система не поддерживает паравиртуализацию. www.computerworld.com