24
обеспечения, и последующее взаимодействие с ними ничем не отличается от
работы с реальным компьютером.
Гипервизор может работать как в операционной системе реального
компьютера, так и без нее, то есть гипервизор устанавливается поверх
аппаратного обеспечения реального компьютера.
Операционную
систему
физического
компьютера
относительно
операционной системы виртуальной машины принято
называть основной или
«хостовой» операционной
системой, а
систему,
установленную
на
виртуальную машину, принято называть «гостевой» операционной системой.
На рис. 2 показано, как «гостевая» и «хостовая» операционные системы
относятся друг к другу.
Рис. 2. Архитектура системы виртуальных машин
На самом деле виртуальная машина не имеет доступа к физическим
ресурсам реального компьютера. «Хостовая» операционная система и монитор
виртуальных машин разделяют между собой права на управление аппаратными
компонентами компьютера, при этом «хостовая» операционная система
занимается распределением ресурсов
аппаратных компонентов
между
собственными приложениями, включая и монитор виртуальных машин.
Гипервизор контролирует распределение ресурсов между запущенными
виртуальными машинами, создавая для них иллюзию непосредственного
доступа к аппаратным компонентам. «Гостевые» операционные системы в
пределах выделенных им ресурсов управляют работой «своих» приложений.
«Гостевые» системы и «хостовая» операционная система работают
одновременно, обмениваются данными и участвуют в
сетевом взаимодействии
не только с «хостовой» операционной системой, но и с внешней по отношению
к физическому компьютеру сетью.
25
Виртуальная машина позволяет запускать отдельное приложение в своей
собственной изолированной среде. Использование виртуальных машин решает
проблему безопасности: приложение, запущенное в виртуальной машине, не
способно нанести вред реальной операционной системе и другим приложениям.
Таким образом, реальный компьютер огражден от возможных непреднамеренных
действий пользователей.
Виртуальные машины позволяют запускать одновременно на одном
реальном компьютере несколько различных
операционных систем или
конфликтующих друг с другом приложений.
На реальном компьютере может быть несколько виртуальных машин,
каждая из которых имеет свою собственную аппаратную конфигурацию,
например, количество процессоров, объем оперативной памяти и жесткого
диска, наличие сетевых плат и других аппаратных компонентов. Эти ресурсы
резервируются виртуальной машиной за счет физических ресурсов аппаратного
обеспечения компьютера.
Возможности виртуальных машин достаточно широки. Перечислим лишь
некоторые из них:
возможность использования программ, которые не поддерживаются
«хостовой» операционной системой реального компьютера;
защищенность информации на
реальном компьютере, так как
виртуальная машина работает изолированно от реального компьютера –
всевозможные вирусы и вредоносное программное обеспечение сможет лишь
повредить «гостевую» операционную систему виртуальной машины, не
затронув реальную систему;
возможность экспериментирования с системой.
Например, изменение
параметров реестра с целью их изучения. Любые изменения в «гостевой»
операционной системе виртуальной машине не нанесет вреда «хостовой»
операционной системе реального компьютера;
большие возможности обучения работе с различными операционными
системами и программами. Например, можно создать несколько виртуальных
машин с различными операционными системами, и учиться работе с ними;
эмуляция компьютерной сети с помощью нескольких виртуальных
машин;
простота создания резервной копии операционной системы. Не придется
создавать образы диска, всего лишь требуется скопировать папку с файлами
виртуальной машины;
Виртуальные машины также имеют и свои недостатки:
потребность в наличии достаточных аппаратных ресурсов для
функционирования нескольких операционных систем одновременно;
операционная система работает несколько
медленнее в виртуальной
машине, нежели на аппаратном обеспечении реального компьютера.
Недостатки виртуальных машин являются в принципе разрешимыми и, по
сравнению с возможностями, являются не столь существенными.
На сегодняшний день вычислительные мощности персональных
26
компьютеров достигли такого уровня, когда один физический компьютер может
поддерживать несколько одновременно запущенных операционных систем в
виртуальных машинах. До недавнего времени виртуальные машины были чем-то
необычным для конечных пользователей, которые устанавливали их в основном
в ознакомительных целях.
Достарыңызбен бөлісу: