Гипервизор: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Illias (обсуждение | вклад) |
|||
Строка 9: | Строка 9: | ||
=== Автономный гипервизор (Тип 1) === |
=== Автономный гипервизор (Тип 1) === |
||
Имеет свои встроенные [[драйвер]]ы устройств, модели драйверов и планировщик и поэтому не зависит от базовой ОС. Так как автономный гипервизор работает непосредственно в окружении усечённого ядра, то он более производителен, но проигрывает в производительности [[Виртуализация|виртуализации]] на уровне ОС и [[Паравиртуализация|паравиртуализации]]. |
Имеет свои встроенные [[драйвер]]ы устройств, модели драйверов и планировщик и поэтому не зависит от базовой ОС. Так как автономный гипервизор работает непосредственно в окружении усечённого ядра, то он более производителен, но проигрывает в производительности [[Виртуализация|виртуализации]] на уровне ОС и [[Паравиртуализация|паравиртуализации]]. [[Xen]] может запускать виртуальные машины в [[Паравиртуализация|паравиртуальном]] режиме (зависит от [[Операционная система|ОС]]). |
||
Примеры: [[VMware ESX]] , [[Citrix]], [[Xen|XenServer]]. |
Примеры: [[VMware ESX]] , [[Citrix]], [[Xen|XenServer]]. |
||
=== На основе базовой ОС (Тип 2, V) === |
=== На основе базовой ОС (Тип 2, V) === |
||
Это компонент, работающий в одном [[Кольца защиты|кольце]] с ядром основной ОС ([[кольцо 0]]). Гостевой код может выполняться прямо на физическом процессоре, но доступ к устройствам ввода-вывода компьютера из гостевой ОС осуществляется через второй компонент, обычный процесс основной ОС — монитор уровня пользователя. |
Это компонент, работающий в одном [[Кольца защиты|кольце]] с ядром основной [[Операционная система|ОС]] ([[кольцо 0]]). Гостевой код может выполняться прямо на физическом процессоре, но доступ к устройствам ввода-вывода компьютера из гостевой [[Операционная система|ОС]] осуществляется через второй компонент, обычный процесс основной ОС — монитор уровня пользователя. |
||
Примеры: [[Microsoft Virtual PC]], [[VMware Workstation]], [[QEMU]], [[Parallels]], [[VirtualBox]]. |
Примеры: [[Microsoft Virtual PC]], [[VMware Workstation]], [[QEMU]], [[Parallels]], [[VirtualBox]]. |
Версия от 11:07, 18 февраля 2014
В другом языковом разделе есть более полная статья Hypervisor (англ.). |
Гипервизор (Hypervisor) (или Монитор виртуальных машин) — (в компьютерах) программа или аппаратная схема, обеспечивающая или позволяющая одновременное, параллельное выполнение нескольких или даже многих операционных систем на одном и том же хост-компьютере. Гипервизор также обеспечивает изоляцию операционных систем друг от друга, защиту и безопасность, разделение ресурсов между различными запущенными ОС и управление ресурсами.
Гипервизор также может (но не обязан) предоставлять работающим под его управлением на одном хост-компьютере ОС средства связи и взаимодействия между собой (например, через обмен файлами или сетевые соединения) так, как если бы эти ОС выполнялись на разных физических компьютерах.
Гипервизор сам по себе в некотором роде является минимальной операционной системой (микроядром или наноядром). Он предоставляет запущенным под его управлением операционным системам сервис виртуальной машины, виртуализируя или эмулируя реальное (физическое) аппаратное обеспечение конкретной машины. И управляет этими виртуальными машинами, выделением и освобождением ресурсов для них. Гипервизор позволяет независимое «включение», перезагрузку, «выключение» любой из виртуальных машин с той или иной ОС. При этом операционная система, работающая в виртуальной машине под управлением гипервизора, может, но не обязана «знать», что она выполняется в виртуальной машине, а не на реальном аппаратном обеспечении.
Типы гипервизора
Автономный гипервизор (Тип 1)
Имеет свои встроенные драйверы устройств, модели драйверов и планировщик и поэтому не зависит от базовой ОС. Так как автономный гипервизор работает непосредственно в окружении усечённого ядра, то он более производителен, но проигрывает в производительности виртуализации на уровне ОС и паравиртуализации. Xen может запускать виртуальные машины в паравиртуальном режиме (зависит от ОС).
Примеры: VMware ESX , Citrix, XenServer.
На основе базовой ОС (Тип 2, V)
Это компонент, работающий в одном кольце с ядром основной ОС (кольцо 0). Гостевой код может выполняться прямо на физическом процессоре, но доступ к устройствам ввода-вывода компьютера из гостевой ОС осуществляется через второй компонент, обычный процесс основной ОС — монитор уровня пользователя.
Примеры: Microsoft Virtual PC, VMware Workstation, QEMU, Parallels, VirtualBox.
Гибридный (Тип 1+)
Гибридный гипервизор состоит из двух частей: из тонкого гипервизора, контролирующего процессор и память, а также работающей под его управлением специальной сервисной ОС в кольце пониженного уровня. Через сервисную ОС гостевые ОС получают доступ к физическому оборудованию.
Примеры: Microsoft Virtual Server, Sun Logical Domains, Xen, Citrix XenServer, Microsoft Hyper-V.
Ссылки
- Мендель Розенблюм, Тэл Гарфинкель. Мониторы виртуальных машин: современность и тенденции . Издательство «Открытые системы» (13 июня 2005). Дата обращения: 25 марта 2010. Архивировано 14 февраля 2012 года.
- Андрей Колесов Вернемся к нашим гипервизорам, PC Week/RE № 16 — 17 (670—671) 5 — 18 мая 2009