Виртуальная машина (ВМ) — компьютерная система, эмулирующая возможности каких-либо вычислительных комплексов гостевых платформ (guest) на аппаратно-программном обеспечении хост-платформы (host).
Эмуляция может касаться как возможностей аппаратно-программного комплекса в целом, включая порты ввода-вывода, так и отдельных его частей: операционной системы или вычислительной среды для работы определенной задачи.