Разница между виртуализацией в процессоре и программным обеспечением заключается в подходе к созданию изолированной программной среды в рамках одного физического устройства. 12
Виртуализация в процессоре (аппаратная виртуализация) позволяет запускать на одном процессоре несколько систем, работающих параллельно друг с другом или вложенных друг в друга. 110 Для работы такой виртуализации необходимо, чтобы процессор и материнская плата имели поддержку аппаратной виртуализации. 2
Программная виртуализация подразумевает использование хостовой системы, в которой деление аппаратных ресурсов физического сервера осуществляется посредством операционной системы. 410 Из-за этого все виртуальные машины используют общее программное ядро. 4
Таким образом, аппаратная виртуализация фокусируется на взаимодействии с аппаратной частью компьютера, в то время как программная распределяет ресурсы через прослойку в операционной системе. 58