LINUX.ORG.RU

История изменений

Исправление o-, (текущая версия) :

ELI5: KVM как и Xen - это просто гипервизоры. Очень гпубоговоря тупо API для запуска кода в изолированном окружении поверх разного железа.

Но ОС общего назначения запустить просто поверх гипервизора нельзя - ей нужен не просто процессор и память, но и вся обвязка: чипсет, биос / efi, etc. При этом есть скажем MirageOS заточкнная именно для запуска кода прямо на гипервизоре без QEMU.

QEMU же эмулирует полноценное железо с чипсетом, процессором и прочими кишками да переферией. При этом QEMU умеет как эмулировать железо так и использовать аппаратную виртуализацию для полученя почти нативной производительности процессора / памятии. Ну IOMMU позвозяет цеплять к виртуалке реальное железо.

Исходная версия o-, :

ELI5: KVM как и Xen - это просто гипервизоры. Очень гпубоговоря тупо API для запуска виртуальных машин в изолированном окружении поверх разного железа.

Но ОС общего назначения запустить просто поверх гипервизора нельзя - ей нужен не просто процессор и память, но и вся обвязка: чипсет, биос / efi, etc. При этом есть скажем MirageOS заточкнная именно для запуска кода прямо на гипервизоре без QEMU.

QEMU же эмулирует полноценное железо с чипсетом, процессором и прочими кишками да переферией. При этом QEMU умеет как эмулировать железо так и использовать аппаратную виртуализацию для полученя почти нативной производительности процессора / памятии. Ну IOMMU позвозяет цеплять к виртуалке реальное железо.