Виртуальной машиной называют программную или аппаратную среду, исполняющую некоторый
код (например,
байт-код, шитый код, p-code или
машинный код реального
процессора), или спецификацию такой системы.
Зачастую виртуальная машина эмулирует работу реального компьютера. На виртуальную машину, так же как и на
реальный компьютер можно инсталлировать
операционную систему, у виртуальной машины так же есть
BIOS, оперативная память,
жёсткий диск (выделенное место на жёстком диске реального компьютера), могут эмулироваться периферийные устройства. На одном компьютере может функционировать несколько виртуальных машин.