| |
Виртуальная машина на вашем компьютере
Игорь Ананченко (С.-Петербург)
Виртуальные машины - полезный, но, к сожалению, мало известный рядовым пользователям ПК инструмент. Начну с одного из возможных определений термина. "Виртуальная машина - это программа, позволяющая установить одновременно несколько различных операционных систем и переключаться между ними без перезагрузки. Виртуальная машина запускается под управлением "основной" операционной системы и создает набор виртуальных компьютеров, на каждом из которых можно запустить свою "гостевую" операционную систему" (http://twoostwo.ru/news, "Виртуальные машины и эмуляторы операционных систем").
Зачем оно нужно?
На первый взгляд, зачем рядовому пользователю несколько операционных систем, если и с одной разобраться не просто? Прежде всего, рекомендуется проводить рискованные опыты не на своей основной операционной системе, а на ее копии, загруженной в виртуальную машину. к тому же виртуальная машина - удобный инструмент разработчика и учащегося (об этом чуть ниже).
Виртуальных машин разработано довольно много для различных операционных систем, и я не стану утверждать, что каждая из них поддерживает полностью все отмеченные далее возможности.
Загруженные операционные системы могут существовать изолированно друг от друга, каждая в своей "песочнице", или взаимодействовать между собой на общем виртуальном "поле". Например, можно установить операционную систему Windows 2000, инсталлировать виртуальную машину и с ее помощью развернуть целую виртуальную сеть - две операционные системы Windows 2003 server, три Windows XP, причем в каждой операционке может выполняться несколько запущенных пользователем приложений.
Ограничение на число виртуальных операционных систем и запущенных в них приложений накладывается только оперативной и дисковой памятью компьютера. Можно прикинуть, сколько потребуется ресурсов, если учесть, что для установки Windows XP требуется не менее 64 Мбайт оперативной памяти и около 2 Гбайт дискового пространства для разворачивания самой операционной системы, сохранения ее свопа и установки нескольких пользовательских приложений в виртуальную операционную систему. Приведенный пример достаточно эффектен, но для его практической реализации необходим примерно 1 Гбайт оперативной памяти, стоящей совсем недешево в отличие от относительно дешевых винчестеров объемом в 60-100 Гбайт.
Замечу, что приведенная в примере виртуальная сеть была реализована на практике совсем не для того, чтобы продемонстрировать возможность виртуальной машины, а с сугубо практической целью. Она была развернута на каждом компьютере учебного класса одного из ведущих производителей антивирусного программного обеспечения для слушателей курса "Компьютерные вирусы и средства борьбы с ними". Очень удобно, так как у каждого слушателя своя собственная сеть, причем можно интегрировать ее с реальной сетью или сделать полностью изолированной.
|