Технология виртуализации в Linux использует технологию KVM (Kernel-based Virtual Machine). 1 Она позволяет ядру работать в качестве гипервизора, который управляет виртуальными машинами. 1 Используя KVM, можно создавать, запускать, останавливать и приостанавливать виртуальные машины, а также управлять их ресурсами и мониторить работу. 1 При необходимости можно запускать несколько виртуальных машин с различными операционными системами на одном хосте. 1 Каждая из них будет иметь собственную виртуализированную аппаратную платформу: процессор, память, диски, сетевые адаптеры и прочее. 1
В Windows технология виртуализации работает через гипервизор. 12 Он создаёт виртуальные машины и управляет ими, обеспечивая изоляцию операционных систем друг от друга, защиту и безопасность, разделение ресурсов между запущенными ОС. 2 В зависимости от типа используемой виртуализации, гипервизор может работать как напрямую с железом без хост-системы, так и через основную операционную систему, установленную на хост-машину. 2 В первом случае используется аппаратная виртуализация, во втором — программная. 2
Также в Linux существует контейнерная виртуализация, при которой изоляция происходит на уровне процесса операционной системы. 2