Особенности использования ВМ

Технологии виртуализации долгое время представляли интерес только для крупных компаний, использовавших их в целях повышения эффективности эксплуатации вычислительных систем. Это было обусловлено в первую очередь достаточно высокой стоимостью аппаратного и программного обеспечения, необходимого для реализации такого подхода.

Первые виртуальные машины функционировали в среде UNIX на мэйнфреймах и RISC-серверах. Со временем технологии виртуализации стали стандартом для больших ЭВМ, однако их развитие на ПК тормозилось тем, что архитектура х86 изначально предполагала монопольное использование процессора одной ОС, и, соответственно, не имела средств для виртуализации.

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

Вы можете создавать любое количество (ограниченное только быстродействием процессора и объемом оперативной памяти) виртуальных машин в своей основной ОС, устанавливать в них любые операционные системы и работать с ними одновременно, переключаясь щелчком мыши. Виртуальный компьютер полностью изолирован от среды реального компьютера, так что никакие процессы (в т.ч. вредоносные) и изменения его конфигурации не влияют на функционирование последнего.

При этом виртуальная машина, по сравнению с физической, обладает существенно большей гибкостью в отношении переносимости на другую физическую платформу, т.к. все вопросы взаимодействия с реальными устройствами решаются на уровне основной системы.

Типичные примеры использования ВМ:

  • тестирование новых ОС и приложений на совместимость;
  • тестирование и разработка приложений, потенциально опасных для операционной системы;
  • подготовка документации и демонстрация продуктов для различных платформ;
  • организация учебного процесса;
  • работа с приложениями, не поддерживаемыми основной ОС.

К недостаткам данного метода относятся:

  • достаточно высокие требования к аппаратным ресурсам;
  • неполная виртуализация всего аппаратного обеспечения.

You have no rights to post comments