Виртуальная машина обычно запускает собственное гостевое ядро через гипервизор, а контейнеры разделяют ядро хоста. Термин «виртуализация» без уточнения неоднозначен.
Использует ли виртуализация ядро хостовой ОС?
Виртуальная машина обычно запускает собственное гостевое ядро через гипервизор, а контейнеры разделяют ядро хоста. Термин «виртуализация» без уточнения неоднозначен.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Виртуальная машина обычно запускает собственное гостевое ядро через гипервизор, а контейнеры разделяют ядро хоста. Термин «виртуализация» без уточнения неоднозначен.
Аппаратная виртуализация изолирует гостевую ОС, хотя гипервизор может использовать механизмы ядра хоста, как KVM. Контейнерная изоляция опирается на namespaces, cgroups и другие функции общей ОС. Поэтому наличие виртуального окружения не означает отдельного ядра: сначала уточните, речь о VM или контейнере.