Виртуальная машина (VM), конечно же, не имеет никакого отношения к автомобилям и под собой подразумевает создание виртуального аналога реального компьютера. Фактически используя конфигурацию вашего ПК: процессор, ОЗУ дисковое пространство вы можете создать виртуальный аналог компьютера внутри физического компьютера.
Виртуальная машина может работать как отдельная программа и запускаться в отдельном окне.
Возможно вы слышали ранее понятие VPS серверов это также виртуальная машина, только она эмулирует работу физического сервера, точно такого на которых размещены сайты, и приложения (прим. см. на сайте HyperHost.ua). Только в отличии от частного компьютера здесь используются ресурсы мощного серверного оборудования.
Что возможно реализовать на виртуальной машине?
- возможность использовать сразу несколько операционных систем, к примеру вы можете иметь WIndows на основной машине и Linux на виртуальной;
- вы можете создать копию своей ос и тестировать специфическое ПО перед развертыванием его на основной машине;
- возможно запускать несовместимые с основной ОС программы;
- для запуска ПО с низким уровнем доверия;
- возможность хранения резервных копий основной ОС
- можна произвести эмуляцию работы целых архитектур
Какие преимущества у виртуальной машины:
- возможность прервать основную сессию, с сохранением прогресса работы в ВМ
- возможно копировать, дублировать и переносить образ ВМ на другой ПК
- ВМ ведет логирование действий используя только временную память
- возможность масштабировать виртуальную машину в рамках ресурсов ПК
Какие недостатки у виртуальной машины:
- потребляемость ресурсов растет с прогрессом использования обеих машин, виртуальной и физической;
- виртуальная машина все же медленнее физического аналога, поскольку часть ресурса уходит на эмуляцию виртуального образа
- только последние версии вертикализаторов поддерживают USB 3.0 но не поддерживают виртуализацию видеоадаптеров
Стоит отметить, что виртуальная машина умеет эмулировать как отдельные компоненты так и ПК полностью. Так вы можете эмулировать работу архитектуры игровой консоли на вашей ОС, которая абсолютно не подходит под данную задачу. К слову ВМ часто называют “программными компьютерами” поскольку являются таковыми лишь формально.