Технология Intel Virtualization

Термин виртуализация в компьютерных технологиях означает логическое представление некоторого ресурса компьютера с помощью аппаратных или программных средств. Так, виртуальная память компьютера позволяет операционной системе или прикладным задачам использовать практически неограниченный объем оперативной памяти. Реально, при нехватке оперативной памяти, недостающая часть памяти размещается на жестком диске. Это реализуется с помощью как аппаратных средств (сегментная и постраничная организация памяти), так и программных средств (соответствующих модулей операционной системы). Другим примером является рассмотренная выше гиперпотоковая технология, когда процессор представляется для операционной системы как два виртуальных процессора.

Технология Intel Virtualization для наборов команд IA-32, Intel 64 и IA-64 позволяет представить компьютер как несколько виртуальных машин – VM (Virtual Machines) (рис. 1.3.25).

В каждой виртуальной машине, запущенной на компьютере, может быть загружена своя операционная система (ОС), например, Windows или Linux, управляющая выполнением прикладных задач. ОС виртуальной машины взаимодействует с виртуальными аппаратными средствами VM: виртуальным процессором, виртуальной памятью (внутренней и внешней) и средствами виртуального ввода-вывода.

1.3.25. Реализация технологии Intel Virtualization в компьютере

Управление работой виртуальных машин выполняется с помощью специального программного модуля – монитора виртуальных машин – VMM (Virtual Machine Monitor). Этот модуль управляет созданием и удалением VM, управляет взаимодействием между VM и VMM, позволяет VM получать доступ к аппаратным ресурсам компьютера, а также изолирует VM друг от друга. Модуль VMM запускается на самом привилегированном уровне операционной системы.

Средства Intel Virtualization в процессоре реализованы в виде расширений виртуальной машины – VMX (Virtual Machine Extensions). В VMX, помимо аппаратных дополнений в процессоре, входит набор команд VMX, необходимых для работы VM и VMM, а также их взаимодействия.

Технология Intel Virtualization обычно используется в мощных серверах и позволяет обеспечить надежное и безопасное выполнение множества прикладных задач с самыми разнообразными требованиями к ресурсам, включая требования к операционным системам.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: