Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Что такое виртуальная машина

Не очень-то приятно, когда в разговоре с вами употребляют какой-нибудь широко распространённый термин, а вы плохо понимаете, о чём речь, правда? Например, понятие «виртуальная машина» встречается довольно часто. В общем, как вы уже поняли, в нижеследующей статье будем растолковывать суть данного понятия простыми словами. Даже если вы считаете себя человеком, весьма далёким от компьютерных технологий, сведения вам всё равно могут пригодиться, ведь груз полезных знаний необременителен.

Суть вкратце

Легенда гласит, что идея виртуальной машины появилась в старину, в конце 60-х годов двадцатого века, в Кембридже. Посмотрели тогда специалисты на старинный компьютер Atlas и подумали, мол, а почему бы не поместить в память вычислительного устройства нечто большее, нежели просто обрабатываемые данные. Правда, тогда техника была не на том уровне.

А сейчас уровень вполне достаточный. Значит, берём:

  1. компьютер мощностью не ниже среднего уровня, по современным меркам;
  2. софт для создания виртуальной машины (пара слов о нём — далее).

Получится аппаратно-программная платформа, которую обозначим как «хозяин» (то бишь, host-платформа).

Теперь на host-платформе запускаем специальный софт, с помощью которого создаём... ещё одну платформу. Например, приводим в действие вторую операционную систему.

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

Зачем это нужно

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

Что-то пошло не так? Можно просто вырубить софт, создавший виртуальную машину, и от чего-то нехорошего останутся одни воспоминания. В смысле, host-платформа ничуть не пострадает, не доведётся тратить время на её переустановку.

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

Примеры

Что же устанавливать на реальный компьютер, спросите вы. К примеру, можно попробовать кросс-платформенный софт Oracle VM VirtualBox. В качестве host-платформы могут служить операционные системы MS Windows, GNU/Linux, FreeBSD, Solaris, Mac OS X, OpenSolaris. А target-платформы запустятся такие же, плюс DOS (если вдруг зачем-то нужна), OS/2, Netware, QNX, NetBSD. Вот только Mac OS X даже внутри виртуальной машины заработает лишь на «яблочном» реальном компьютере.

На производстве host-платформ для создания виртуальных серверов специализируется компания VMware. Причём, собственных платформ, своеобразных операционных систем, обозначаемых термином «гипервизор». Что конкретно скачивать? Продукт с названием VMware ESXi.

Великое множество народу пользуется виртуальными машинами, даже не подозревая об этом. Если у вас есть мобильное устройство с операционной системой Android на борту, то знайте, что там работает Dalvik Virtual Machine, обрабатывающая байт-код на языке программирования Java.

Разновидностью виртуализации является и «песочница», выделенная область памяти, из которой исследуемая программа выбраться не может. Используется антивирусным софтом («Avast!» даёт её даже в бесплатной версии) и вкладками браузеров семейства Chromium (Google Chrome, SRWare Iron, Comodo Dragon). Однако на звание настоящей виртуальной машины «песочница», пожалуй, всё же не тянет.

Выводы

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

Кроме того, все «гостевые» платформы, сколько бы вы их ни запустили, зависят от надёжности «хозяина». Вырубилось электричество — и виртуальные серверы канули в небытие.

Так или иначе, виртуализация — полезная штука, когда нужно что-то исследовать на предмет степени безобидности, надёжности, пригодности к употреблению. И вы, смеем надеяться, уже будете знать, о чём речь, не станете растерянно хлопать ресницами, если понятие «виртуальная машина» упомянут в разговоре.

Автор: vanilinkin, специально для xBB.uz, 20.06.2012


Предыдущие публикации:

Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2012-06-20 15:33:16

Метки материала: машина, что такое, что, виртуальная машина, такое, виртуальная, что такое виртуальная машина, что такое виртуальная, виртуальное, по, софт, информационные технологии, soft, программное обеспечение, ит, it, software, виды по, программное обеспечение по

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2019, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.