ЧТО ТАКОЕ ВИРТУАЛЬНАЯ МАШИНА?

 

 Виртуальная машина (ВМ, от англ. virtual machine):

  • программная и/или аппаратная система, эмулирующая аппаратное обеспечение некоторой платформы (target — целевая,или гостевая платформа) и исполняющая программы для target-платформы на host-платформе (host — хост-платформа, платформа-хозяин)

  • или виртуализирующая некоторую платформу и создающая на ней среды, изолирующие друг от друга программы и даже операционные системы (см.: песочница);

  • также спецификация некоторой вычислительной среды (например: «виртуальная машина языка программирования Си»).

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

Виртуальная машина - это программа, которая запускается из своей операционной системы. Программа эмулирует физический компьютер, поэтому у виртуальной машины есть: BIOS, жесткий диск (отведенное место на вашем жестком диске), CD-ROM (ваш CD-ROM или подключенный ISO-образ), сетевые адаптеры для соединения с вашей реальной машиной, сетевыми ресурсами или другими виртуальными машинам и т.д.

Как и в случае с реальной машиной, на виртуальную машину можно установить операционную систему, причем неважно Windows или *nix.

Таким образом, можно тестировать различные операционные системы, не покидая своей. ВМ может без проблем обмениваться файлами между основной операционной системой (host) и гостевой операционной системой (guest).

На одном компьютере может функционировать несколько виртуальных машин (это может использоваться для имитации нескольких серверов на одном реальном сервере с целью оптимизации использования ресурсов сервера).