Разница между программной и аппаратной виртуализацией заключается в том, как они реализуются: 2
- Программная виртуализация предполагает установку соответствующего программного обеспечения в стартовую операционную систему. 2 Она делит все аппаратные ресурсы и «укладывает» их в одной системе, при этом все виртуальные машины питаются от одного общего ядра. 3
- Аппаратная виртуализация работает благодаря поддержке со стороны «железа» — процессора. 5 Гипервизор при исполнении команд гостевой ОС обращается непосредственно к аппаратной части, минуя основную операционную систему. 1 Для работы аппаратной виртуализации необходимо, чтобы процессор и материнская плата имели поддержку этой технологии. 1
Преимущество аппаратной виртуализации перед программной заключается в гораздо большей производительности. 1 В отличие от хост-системы, аппаратный гипервизор создаёт меньше «накладных расходов», сокращая время вычислений до минимума. 1 Недостаток аппаратной виртуализации — зависимость системы виртуальных машин от наличия соответствующей поддержки в железе. 1