Частичная эмуляция (нативная виртуализация,
native virtual
-
ization)
.
В
этом случае виртуальная машина виртуализирует лишь необходимое
количество аппаратного обеспечения, чтобы она могла быть запущена
изолированно. Такой подход позволяет запускать «гостевые» операционные
системы, разработанные только для той же архитектуры, что и у хоста. Таким
образом, несколько экземпляров «гостевых» систем могут быть запущены
одновременно. Этот вид виртуализации позволяет существенно увеличить
быстродействие «гостевых» систем по сравнению с полной эмуляцией и широко
используется в настоящее время. Кроме того, в целях повышения быстродействия
в платформах виртуализации, использующих данный подход, применяется
специализированное промежуточное звено между «гостевой» операционной
системой и оборудованием (гипервизор), позволяющая «гостевой» системе
напрямую обращаться к ресурсам аппаратного обеспечения. Гипервизор,
именуемый также монитором виртуальных машин – одно из ключевых понятий
в мире виртуализации. Применение гипервизора, являющегося связующим
звеном между «гостевыми» системами и аппаратурой, существенно увеличивает
быстродействие платформы, приближая его к быстродействию физической
платформы.
К достоинствам данного подхода можно причислить относительную
простоту реализации, универсальность и надежность решения; все функции
управления берет на себя «хостовая» операционная система.
К минусам данного вида виртуализации можно отнести зависимость
виртуальных машин от архитектуры аппаратной платформы.
2.
Частичная виртуализация, а также «виртуализация адресного
пространства» («
address space virtualization
»).
При таком подходе, виртуальная
машина симулирует несколько экземпляров аппаратного окружения (но не
всего), в частности, пространства адресов. Такой вид виртуализации позволяет
совместно использовать ресурсы и изолировать процессы, но не позволяет
Достарыңызбен бөлісу: |