icon-star icon-cart icon-close icon-heart icon-info icon-pause icon-play icon-podcast icon-question icon-refresh icon-tile icon-users icon-user icon-search icon-lock icon-comment icon-like icon-not-like icon-plus article-placeholder article-plus-notepad article-star man-404 icon-danger icon-checked icon-article-edit icon-pen icon-fb icon-vk icon-tw icon-google
Владислав Черных
Техника и Интернет

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

  • 2457
  • 5

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

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

Если вы наугад спросите у десятка прохожих или соседей по вагону метро, что такое «виртуальная машина», то ответы их, скорее всего, будут касаться области компьютерных игр-автосимуляторов или обучения в автошколе, а то и вызова такси через Интернет. На самом же деле - это целая плеяда специфических компьютерных программ, объединённых, в первую очередь, одним общим назначением – эмулировать, т.е. имитировать на реальном компьютере (он в таком случае называется host, «хозяин») поведение другого компьютера со своей операционной системой – «гостя» (guest). Давайте разберёмся, а зачем это нужно?

Самый распространённый пример, иллюстрирующий необходимость такого рода программ – это установка на компьютер новых операционных систем Windows Vista, Windows 7 и 8 или покупка нового компьютера, ноутбука с предустановленной системой. Поначалу пользователь радуется всяким красивостям и «рюшечкам» свеженькой системы, но чуть позже обнаруживает малоприятное явление – красота красотой, но некоторые привычные программы не хотят запускаться. У кого-то это утилита для редактирования иконок, у кого-то – нужная программка для разметки вышивки или старая, но любимая игра. Иногда помогает попытка запуска в режиме совместимости со старыми версиями ОС, но… только иногда. И вот тогда пользователь задумывается о том где взять компьютер с устаревшей Windows XP или даже Windows 98? Можно, конечно, установить на комп несколько операционных систем, но тогда придётся постоянно перезагружаться между ними, это не всегда удобно. И вот тут-то ему и поможет виртуальная машина!

Для тех пользователей, которые хотят «откатиться» на более старую версию Windows, сама фирма-разработчик предлагает виртуальную машину - программу Virtual PC, в «семёрку» она включена как XP Mode. Можно использовать и другие, например VMware или VirtualBox. Будучи запущенными, они предоставляют возможность получить в отдельном окошке как бы ещё один компьютер. Упрощённо можно сказать, что Host пригласил пожить к себе Guest’a или сдал ему угол, при этом сказал: «Будь, как дома». Разумеется, хозяину придется при настройке программы отдать часть мощностей своему гостю - тот, образно выражаясь, получит возможность совместно пользоваться санузлом, холодильником и будет развешивать свои носки на балконе рядом с хозяйскими. Впрочем, современные компьютеры достаточно мощны (квартира у host’a велика), так что хозяин и гость, как правило, могут спокойно заниматься своими делами, не мешая друг другу.

Поскольку гостевой компьютер эмулируется полностью, вместе с BIOS’ом, приводами дисков, сетевыми адаптерами, то и установка операционной системы на него мало отличается от привычной. Добавляется только возможность пользоваться вместо загрузочного CD/DVD диска его образом, лежащим на жёстком диске хозяина. Все современные виртуальные машины позволяют также обмениваться файлами и документами между хозяйской и гостевой системой простым перетаскиванием (drag-and-drop). Собственные файлы guest’a, включая системные, хранятся на выделенном ему участке жёсткого диска, из основной системы видимом, как отдельный файл.

Когда гостевая система запущена, он предстаёт в ней обычным локальным диском, на который можно устанавливать желаемые программы. Оперативной памяти у гостя будет столько, сколько ему выделили при установке, старым системам обычно много и не надо. А для многоядерных процессоров можно указать, сколько ядер будет эмулироваться. Сеть доступна обоим «сожителям», можно общаться с другими сетевыми обитателями и лазить в Интернете. Удобно то, что переключение между системами практически незаметно – ещё недавно требовалось для этого нажать всего лишь пару клавиш, а в новых версиях вообще достаточно перевести мышку в нужное окно. Так что пользователь может без проблем переключаться от работы в последней версии Office к стрелялкам типа первой Quake. При желании на host можно установить, например, несколько разных гостевых систем и изучать их, выбирая ту, которая больше нравится. Есть, впрочем, и минусы – чаще всего быстродействие эмулируемого компьютера оказывается ниже, чем реального.

Как уже упоминалось выше, существуют многие другие виртуальные машины, некоторые из них дают пользователям больше возможностей. В частности, для Widows 8x64 и серверных версий Windows существует Hyper-V, для любителей Linux’a есть Parallels Workstation, а для пользователей Mac OS - VirtualBox (он вообще неприхотлив и почти на любой ОС готов работать). А если вы захотите эмулировать сервер, на котором запускаются одновременно несколько разных ОС – вам поможет мощная виртмашина VMware Workstation. Для фанатов очень старых игр и приложений DOS времён всяких там ХТ/АТ из прошлого века есть даже эмулятор DOSBox. Ряд виртуальных машин и эмуляторов весьма специфичны и используются в основном при разработке программного обеспечения, работе с компьютерными вирусами (во избежание распространения), а также при высоких требованиях к защите информации. Как правило, большинство пользователей компьютеров с такими программами никогда не сталкиваются, но их значимость от этого не становится меньше.

deb
Иван Иванов

какая интересная статья, открыл для себя очень много нового, спасибо автору за статью +++

mas
Марк Блау

Поставить виртуальную машину, моделирующую старую добрую ДОС 6.2, и поиграть в старого доброго Diggera и в старого доброго Packmana!

top
Halida Rojkova

Очень, очень интересно! Много нового узнала. +++++

Вам необходимо или зарегистрироваться, чтобы оставлять комментарии
выбор читателя

Выбор читателя

16+