Виртуальные машины


Введение

Виртуальной машиной (англ. virtual machine) называют программную или аппаратную среду, исполняющую некоторый код или спецификацию такой системы.

Виртуальная машина ( в дальнейшем ВМ) – это полностью изолированный программный контейнер, способный выполнять собственную операционную систему и приложения, как физический компьютер. Виртуальная машина работает абсолютно так же, как физический компьютер, и содержит собственные виртуальные (т.е. программные) ЦП, ОЗУ, жесткий диск и сетевую интерфейсную карту (NIC).

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

Многим по тем или иным причинам приходится использовать виртуальные машины. Здесь будут рассмотрены самые известные и основные. Более подробный список видов виртуальных машин Вы можете посмотреть здесь

Виртуальные машины могут использоваться:

    * для защиты информации и ограничения возможностей процессов
    * для исследования нового ПО или новой компьютерной архитектуры
    * для эмуляции различных архитектур (например, эмулятор игровой приставки)
    * с целью оптимизации использования ресурсов мэйнфреймов и прочих мощных компьютеров (например, IBM eServer (англ.))
    * для изучения различных вирусов и метеодов борьбы с ними

Наиболее известные виртуальные машины:

    * VMware
    * VirtualBox
    * Microsoft VirtualPC

VMware Workstation

Официальный сайт
Это интересно

Программа, позволяющая создавать и запускать одновременно несколько Виртуальных Машин (x86-архитектуры), в каждой из которых работает своя гостевая операционная система (например, Microsoft Windows, GNU/Linux и т. п.).


VirtualBox

Официальный сайт
Это интересно

Программный продукт виртуализации для операционных систем Microsoft Windows, DOS, GNU/Linux, Mac OS X и SUN Solaris/OpenSolaris. полнофункциональная версия для личного использования распространяется бесплатно.

К ключевым возможностям VirtualBox можно отнести:

    * Кроссплатформенность
    * Модульность
    * Поддержка USB 2.0, когда устройства хост-машины становятся доступными для гостевых ОС (только в проприетарной версии)
    * Поддержка 64-битных гостевых систем (только на 64-битных хост-системах)
    * Встроенный RDP-сервер, а также поддержка клиентских USB-устройств поверх протокола RDP (только в проприетарной версии)
    * Экспериментальная поддержка образов жестких дисков VMDK/VMware
    * Поддержка iSCSI (только в проприетарной версии)
    * Поддержка виртуализации аудиоустройств
    * Поддержка различных видов сетевого взаимодействия (NAT, Host Networking via Bridged, Internal)
    * Поддержка дерева сохраненных состояний виртуальной машины (snapshots), к которым может быть произведен откат из любого состояния гостевой системы
    * Поддержка Shared Folders для простого обмена файлами между хостовой и гостевой системами

Microsoft Virtual PC

Официальный сайт
Это интересно

Корпорация Microsoft разрабатывала программу Microsoft Virtual PC 2007 не в последнюю очередь с целью предоставления возможности работы с Windows Vista в качестве гостевой операционной системы, это программный пакет виртуализации для операционной системы Windows, а также программа эмуляции для Apple Mac OS.
Установка программы производилась в операционной системе Windows Vista HomePremium.