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

Обновлено: 02.07.2024

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

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

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

Некоторые известные виртуальные машины:
Среды языков
Операционные системы и
Автономные
программирования
гипервизоры
эмуляторы
Common
Language
Icore virtual accounts
bochs
Kernel-based Virtual Machine
DOSBox
OpenVZ
Microsoft Virtual PC
Parallels Virtuozzo Containers
Parallels Workstation
User-mode Linux
QEMU
VDSmanager
VirtualBox
Virtual Iron
VMware Fusion
VM/CMS
VMware Workstation
VMware ESX
Runtime
Forth
Java Virtual
Machine
UCSD p-System

Архитектура системы виртуальных машин
Архитектура системы выглядит следующим образом:
хостовая операционная система и монитор виртуальных машин
разделяют
между
собой
права
на
управление
аппаратными
компонентами компьютера;
монитор виртуальных машин контролирует распределение ресурсов
между запущенными виртуальными машинами, создавая для них
иллюзию непосредственного доступа к аппаратному уровню (этот
механизм называют виртуализацией);
гостевые операционные системы в пределах выделенных им ресурсов
управляют работой запущенных под их правлением приложений.

Архитектура системы виртуальных машин
Гостевая операционная система — операционная система,
работающая в виртуальной машине; на одном реальном
компьютере может быть запущена одна хостовая и одна или
множество гостевых операционных систем.

8. Виртуальные машины с эмуляцией API гостевой ОС

Обычно приложения работают в изолированном
адресном пространстве и взаимодействуют с оборудованием
при помощи интерфейса API, предоставляемого операционной
системой.
Если две ОС совместимы по своим интерфейсам API
(например, Windows 98 и Windows ME), то приложения,
разработанные для одной из них, будут работать и под
управлением другой.
Если же две ОС несовместимы, необходимо
обеспечивать перехват обращений приложений к API гостевой
ОС и имитировать ее поведение средствами хостовой ОС.
При таком подходе можно установить одну
операционную систему и работать одновременно как с ее
приложениями, так и с приложениями другой ОС.

9. Виртуальные машины с полной эмуляцией гостевой ОС

Проекты,
поддерживающие
технологию
полной
эмуляции, работают по принципу интерпретации инструкций из
системы команд гостевой операционной системы, при этом
полностью эмулируется поведение как процессора, так и всех
внешних устройств.
То есть существует возможность эмулировать компьютер с
архитектурой Intel x86 на компьютерах с совершенно другой
архитектурой, например на рабочих станциях Mac или серверах
Sun с RISC-процессорами.

10. Виртуальные машины с квазиэмуляцией гостевой ОС

11. Виртуальные машины и их операционные системы

Существует большое количество различных программ для
создания и управления виртуальными компьютерами. Мы
расскажем вам о трех самых популярных программах.

12. Виртуальная машина VirtualBox

VirtualBox – виртуальная машина, на которую можно установить все
самые популярные операционные системы. VirtualBox поддерживает
работу с Windows, Linux, FreeBSD, Mac OS. Среда виртуализации
может быть установлена как для работы с операционными системами,
так и для развертывания сетевой инфраструктуры и хостинга сайтов.
С помощью VirtualBox вы сможете ознакомиться с функционалом ОС
или же в безопасном режиме протестировать программу без вреда
основной системе. Часто пользователи предпочитают устанавливать на
виртуальные
машины
современными ОС.
старые
игры,
которые
несовместимы
с

13. VirtualBox

14. Виртуальная машина VMware

VMware – это наиболее известная и распространенная
виртуальная машина, как правило, используют для работы
крупные площадки или корпорации.
Виртуальная машина VMware поставляется в двух видах:
Workstation и Player, поддерживает работу с 32 и 64-битными
системами, USB 3.0, установку различных операционных
систем.
VMWare подойдет продвинутым пользователям, которые
предпочитают выполнять настройки системы вручную.

15. VMware Workstation

16. Виртуальная машина Microsoft Virtual PC

Microsoft Virtual PC – это еще один популярный эмулятор
виртуальных машин.
Программа хорошо совместима со всеми версиями OS
Windows.
Обладает широким функционалом и удобным интерфейсом,
но у нее есть один большой недостаток – она работает только
с операционными системами Windows.
На ней нельзя запустить Linux или Mac OS.

17. Virtual PC

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

19. Преимущества виртуальных машин

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

Недостатки виртуальных машин
Несмотря на то, что большая часть недостатков виртуальных
машин разрешима, нельзя не упомянуть о них:
• обеспечение единовременной работы нескольких виртуальных
машин
потребует
достаточного
количества
аппаратных
мощностей;
• в зависимости от используемого решения, операционная
система виртуальной машины может работать медленнее, чем
на "чистом" аналогичном аппаратном обеспечении;
• различные
платформы
виртуализации
не
поддерживают
виртуализацию всего аппаратного обеспечения и интерфейсов.

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

Презентация на тему: " ВИРТУАЛЬНЫЕ МАШИНЫ НЕСКОЛЬКО КОМПЬЮТЕРОВ В ОДНОМ." — Транскрипт:

1 ВИРТУАЛЬНЫЕ МАШИНЫ НЕСКОЛЬКО КОМПЬЮТЕРОВ В ОДНОМ

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

3 Краткие характеристики некоторых популярных приложений виртуальных машин: Приложение ВМ РазработчикХостовая ОСГостевая ОСНаличие визуальн ого интерфе йса Эмуляция работы обычного компьюте ра Сетевые возмож ности стоимость VMWare Workst ation VMWare Inc.OS X, Windows, Linux OS X, Windows, Linux, FreeBSD, Netware, Solaris, Virtual Applience +++ платно VirtualBoxInnotek, SunWindows, LinuxDOS, Windows, Linux, OS/2, OpenBSD, FreeBSD +++ Бесплатно QEMUFabrice BellardLinux, FreeBSD, Solaris, Windows DOS, Windows, Linux, OS/2, OpenBSD, FreeBSD +++ Бесплатно Virtual PCMicrosoftWindows Vista, XPDOS, Windows, OS/2 +++ Бесплатно ParallelsParallels Inc.Windows, LinuxWindows, Linux, FreeBSD, OS/2, MS-DOS, Solaris +++ платно

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

7 Благодаря этим преимуществам существенно расширяется круг задач, которые пользователь может решать без перезагрузки системы и без опасения нанести ей какой-либо ущерб или полностью вывести ее из строя. Вот только некоторые примеры таких задач: освоение новой ОС; запуск приложений, предназначенных для работы в среде конкретной ОС; тестирование одного приложения под управлением различных ОС; установка и удаление оценочных или демонстрационных версий программ; тестирование потенциально опасных приложений, относительно которых имеется подозрение на вирусное заражение; управление правами доступа пользователей к данным и программам в пределах виртуальной машины. Круг задач виртуальных машин

8 Технология создания виртуальной машины включает в себя несколько этапов. Прежде всего на компьютер устанавливается непосредственно само приложение ВМ. Далее создается виртуальный компьютер (виртуальная машина), на который устанавливается нужная операционная система. В общем случае алгоритм создания виртуальной машины на реальном компьютере можно обозначить следующим образом: запустить приложение ВМ; выбрать тип устанавливаемой операционной системы; установить объем ОЗУ, отводимый для виртуальной машины; указать размер жесткого диска виртуальной машины; добавить или удалить периферийные устройства (например, USB-порты); запустить созданную виртуальную машину; установить требуемую ОС в запущенной виртуальной машине. Этапы создания ВМ

Вы можете изучить и скачать доклад-презентацию на тему Лекция №5 Виртуальные машины. Алгоритмы установки ОС. Презентация на заданную тему содержит 20 слайдов. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций в закладки!

500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500

Виртуальные машины могут использоваться: Для защиты информации и ограничения возможностей процессов Для исследования производительности ПО или новой компьютерной архитектуры. Для эмуляции различных архитектур (например, эмулятор игровой приставки). С целью оптимизации использования ресурсов мощных компьютеров (например: IBM eServer). Для моделирования систем с клиент-серверной архитектурой на одной ЭВМ (эмуляция компьютерной сети с помощью нескольких виртуальных машин). Для упрощения управления кластерами — виртуальные машины могут мигрировать с одной физической машины на другую во время работы.

Виртуализация Виртуализация компьютера означает, что можно заставить компьютер казаться сразу несколькими компьютерами одновременно или совершенно другим компьютером. Виртуализацией также называется ситуация, когда несколько компьютеров представляются как один отдельный компьютер. Другое использование виртуализации заключается в симуляции процессора. Это, так называемая, P-code(или pseudo-code) машина. P-code–это машинный язык, который выполняется на виртуальной машине, а не на реальном оборудовании.

В основе реализации виртуализации лежит машина, которую надо виртуализировать. Эта машина может поддерживать или не поддерживать виртуализацию. Если нет - требуется поддержка на уровне, называемом гипервизор. Гипервизор (или VMM) служит как некая абстракция между аппаратной платформой и операционной системой. В некоторых случаях гипервизор является операционной системой; в этом случае он называется базовой операционной системой. В основе реализации виртуализации лежит машина, которую надо виртуализировать. Эта машина может поддерживать или не поддерживать виртуализацию. Если нет - требуется поддержка на уровне, называемом гипервизор. Гипервизор (или VMM) служит как некая абстракция между аппаратной платформой и операционной системой. В некоторых случаях гипервизор является операционной системой; в этом случае он называется базовой операционной системой. Над гипервизором находятся гостевые операционные системы, также называемые виртуальными машинами (VM). Эти виртуальные машины представляют собой изолированные операционные системы, которые рассматривают базовую аппаратуру как принадлежащую им. На самом деле эту иллюзию создает у них гипервизор.



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

Среди перечисленных дисциплин, наиболее динамично в последние годы развиваются компьютерные сети, Интернет и мультимедиа технологии и программное обеспечение. Постоянно появляются новые технологии (Wi-Fi, WiMax, новые сетевые сервисы (ip-телевидение, ip-телефония)), развивается программное обеспечение (на подходе выход новой операционной системы Windows Vista). Очень важно овладение студентами навыками работы с операционными системами и их сетевыми возможностями в рамках этих дисциплин.

Однако очень часто в учебных заведениях в целях безопасности студентам предоставляется доступ к компьютеру из под учетной записи с ограниченными правами и возможностями. С другой стороны, в подавляющем большинстве учебных заведений компьютеры работают под управлением операционных систем семейства Windows. У данной системы имеется много недостатков. Сегодня наряду c Windows существует альтернативная полноценная операционная система Linux, отвечающая всем современным требованиям. Linux представляет собой быстро развивающееся ПО, распространяемое на условиях лицензии GNU GPL, т.е. она бесплатна и общедоступна. Эта система также как и Windows имеет графический интерфейс. Linux можно интегрировать в любую локальную сеть, поддерживаются все сетевые протоколы и службы, работа в TCP/IP-сетях. Использование этой операционной системы в учебных заведениях могло бы существенного снизить затраты на приобретение программного обеспечения. Однако, на сегодняшний день среди преподавателей и студентов вузов очень мало тех, кто знаком с этой операционной системой и имеет какие-то навыки работы в ней.

Виртуальная машина в точности эмулирует работу полноценного компьютера. Среди средств для создания виртуальных машин наиболее популярны программы фирмы VMware и на сегодняшний день в линейке продуктов VMware предлагается не одна программа, а сразу несколько. Среди VMware Workstation, VMware ESX Server, VMware VirtualCenter наиболее интересна версия Workstation. Установленную на виртуальную машину операционную систему можно запустить в отдельном окне. VMware обеспечивает на одном ПК работу нескольких виртуальных компьютеров. Кроме того, система виртуальных машин VMware позволяет совместно использовать файлы и приложения разными виртуальными машинами за счет использования виртуальной сети (даже в пределах одного компьютера). Все это открывает широкие возможности для изучения компьютерных сетей и серверных технологий. Естественно, что все это получается путем разделения ресурсов реального компьютера, поэтому требования к базовому компьютеру повышаются.

Еще одной интересной особенностью виртуальных машин VMware является то, что эту систему можно запустить, как в Windows, так и в Linux. На виртуальную машину можно установить фактически любую современную операционную систему: Windows, Linux, FreeBSD, NetWare и многие другие.

В большинстве компьютерных классов в настоящее время установлена операционная система Windows XP. Поэтому для работы с виртуальными машинами необходимо как минимум 256 Мбайт оперативной памяти, но в этом случае будет заметно некоторое замедление работы в результате того, что в ОЗУ будет загружено одновременно две операционные системы. Для комфортной работы требуется 512 Мбайт оперативной памяти и больше. Таким образом, не во всяком компьютерном классе удастся использовать виртуальные машины для изучения современных операционных систем.

Компьютер под управлением Linux загружается значительно дольше, чем под управлением Windows. Это также является отрицательным моментом при использовании данной системы в учебном процессе. Но тем не менее, использование виртуальных машин и операционной системы Linux позволяет учащимся лучше понимать тот факт, что кроме Windows существуют другие операционные системы. А объекты в сравнении, как известно, познаются гораздо эффективнее.

Чтобы построить полный взгляд на виртуальные машины, разберем для начала, а что такое виртуальная машина?

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

Проще говоря, виртуальная машина – это программа, которую вы запускаете из своей операционной системы. Программа эмулирует реальную машину. На виртуальные машины, как и на реальные, можно ставить операционные системы. У неё есть BIOS, отведенное место на вашем жестком диске, сетевые адаптеры для соединения с реальной машиной, сетевыми ресурсами или другими виртуальными машинами.

1.2. Преимущества и недостатки виртуальных машин

1.2.1. Преимущества виртуальных машин

  1. Приведу самый просто пример. Нынче, как мы знаем, вышли новые операционные системы. Windows Vista и Windows 7. И как многие из вас убедились, некоторые приложения, в частности игры, на них не работают. Так в чём проблема? Когда можно установить виртуальную машину с, допустим, операционной системой Windows XP. И всё прекрасно будет работать.
  2. Второй пункт можно отнести к злобным хакерам или просто к компьютерным хулиганам. Имеется в виду, что на виртуальной машине вы можете спокойно написать вирус или вредоносное программное обеспечение, которое сможет повредить вам лишь гостевую операционную систему виртуальной машины.
  3. Третий пункт можно было отнести ко второму. А именно то, что на виртуальную машину вы можете ставить любое ПО, не опасаясь чего-либо. Вы можете экспериментировать с различными настройками и прочее.
  4. Ну и одно из самых главных это то, что вы можете легко изучать новые операционные системы, не стирая свою старую.

Это конечно далеко не все преимущества виртуальных машин. Каждый пользователь может сам придумать, для чего ему нужна виртуальная машина.

Перед возможностью установки нескольких хостовых операционных систем на один компьютер с их раздельной загрузкой, виртуальные машины имеют следующие неоспоримые преимущества:

1.2.2. Недостатки виртуальных машин

Все недостатки в принципе можно решить, да и преимущества виртуальных машин перевешивают их недостатки. Именно поэтому виртуализация сейчас продвигается семимильными шагами вперёд. А пользователи находят всё больше и больше причин их использовать.

1.3. Архитектура виртуальных машин

Виртуализация один из важных инструментов разработки компьютерных систем, а сами виртуальные машины используются в самых разных областях.

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

1.3.1. Абстракция и виртуализация

Компьютерные системы разрабатываются по определенной иерархии и имеют хорошо определенные интерфейсы, из-за чего они и продолжают развиваться. Использование таких интерфейсов облегчает независимую разработку аппаратных и программных подсистем силами разных групп специалистов. Абстракции скрывают детали реализации нижнего уровня, уменьшая сложность процесса проектирования.

Концепция архитектуры системы команд компьютера (instruction set architecture, ISA) наглядно иллюстрирует преимущества хорошо определенных интерфейсов. Они позволяют разрабатывать взаимодействующие компьютерные подсистемы не только в разных организациях, но и в разные периоды, иногда разделенные годами. Например, Intel и AMD создают микропроцессоры с системой команд IA-32 (x86), в то время как разработчики Microsoft пишут программное обеспечение, которое компилируется в эту систему команд. Поскольку обе стороны соблюдают спецификацию ISA, можно ожидать, что программное обеспечение будет правильно выполняться любым ПК на базе микропроцессора с архитектурой IA-32.

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

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

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

1.3.2. Процессные и системные виртуальные машины

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

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

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

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

1.3.3. Типы виртуализаций

Рассмотрим основные типы виртуализации различных компонент ИТ — инфраструктуры.

Приведенная выше типология рассматривает виртуализацию, в зависимости от части ИТ — инфраструктуры, в которой она применяется. Подходы к созданию интерфейсов между виртуальными машинами и системами виртуализации ресурсов также можно разделить на следующие типы:

  • Полная виртуализация — технология, которая обеспечивает полную симуляцию базового оборудования, гостевая операционная система остается в нетронутом виде.
  • Аппаратная виртуализация — технология, позволяющая запускать на одном компьютере (хосте) несколько экземпляров операционных систем (гостевых операционных систем). При этом гостевые ОС независимы друг от друга и от аппаратной платформы.Аппаратная виртуализация представляет собой набор инструкций, облегчающих выполнение операций на аппаратном уровне, которое до этого могли выполняться только программно, при этом затрачиваются дополнительные программные ресурсы.
  • Паравиртуализация — техника виртуализации, при которой гостевые операционные системы подготавливаются для исполнения в виртуализированной среде, для этих целей в ядро ОС вносят незначительные изменения. Для взаимодействия с гостевой операционной системой используется API — интерфейс.

2. Различные виртуальные машины

Все отличия существующих виртуальных машин, по сути, сводятся лишь к перечню поддерживаемых ими операционных систем, а так же стоимости. Наиболее распространены сегодня системы VirtualBox, Windows Virtual PC и VMWare. Чем же они отличаются?

2.1. ORACLE VirtualBox — универсальная бесплатная виртуальная машина

VirtualBox — очень простой, мощный и бесплатный инструмент для виртуализации, развивающийся благодаря поддержжке знаменитой корпорации ORACLE. Он распространяется бесплатно, с открытым исходным кодом. VirtualBox

Преимуществом VirtualBox является простой и понятный пользовательский интерфейс. Хорошо сделан перевод на русский язык. Все основные функции вынесены в виде кнопок под меню. Создание виртуальных машин выполняется с помощью пошагового мастера.

2.2 Windows Visual PC — виртуальная машина от Microsoft


Windows Virtual PC — виртуальная машина для работы только и исключительно с Windows. Установить на Visual PC операционную систему Linux или MacOS просто невозможно.

Visual PC позволяет запускать несколько разных копий Windows на одном компьютере. Поддерживается работа с операционными системами Microsoft разных поколений, в том числе с 64-битными.

Моноплатформенность виртуальной машины Visual PC является её главным недостатком, впрочем, если требуется тестировать только разные версии Windows, это не актуально. Некоторым недостатком можно считать менее функциональный и менее удобный чем в VirtualBox интерфейс. В остальном Visual PC вполне надёжный инструмент, позволяющий тестировать операцонные системы Microsoft.

2.3 VMware Workstation — для серьёзных задач


VMware Workstation – мощная, платная, максимально-надёжная программа для виртуализации, которая поддерживает работу с Windows и Linux. Для виртуализации MacOS, данная машина не предназначена.

Благодаря высокой надёжности и широчайшей функциональности VMware Workstation часто используется не просто для тестирования, а даже для постоянной работы виртуальных машин в качестве серверов даже для бизнес-приложений, будь то фаервол, отеляющий сеть организации от Интернет или даже сервер какой-либо базы данных.

VMware Workstation можно очень гибко настраивать, включая множество параметров сетевых подключений для работы с интернетом. Система имеет собственный виртуальный 3D-ускоритель, который позволяет получить высокое качество графики.

Интерфейс VMware Workstation достаточно грамотно организован, поэтому освоиться со всем её богатым функционалом довольно легко. В программе полностью поддерживается русский язык.

Читайте также: