#Virtualization #VT-x #VT-d
Виртуализация - это возможность запускать при помощи специального
программного обеспечения (менеджера виртуальных машин, типичные примеры - VMWare Workstation,
Parallels Workstation, Oracle VirtualBOX одну или несколько операционных систем, называемых гостевыми, внутри другой, называемой хост-системой, причём операционные системы могут быть различными (Например - Windows 7 из под Mac OS X или Windows XP из под Windows 7), либо запускать на одном компьютере несколько операционных систем одновременно при помощи специальной программы-гипервизора. (Примеры - VMWare ESXi, Xen, Microsoft Hyper-V).
Обычно виртуализация применяется для одной из следующих задач
- Запуск гостевой операционной системы для исполнения прикладного ПО, не работающего под хост-системой.
- Разработка и отладка сетевых и кросс-платформенных приложений на одном компьютере.
- Запуск нескольких экземпляров серверных ОС на одном физическом сервере для обеспечения большей гибкости и безопасности в работе (особенно это касается web-серверов).
- Облегчение миграции с одной физической платформы на другую.(Не требуется повторная установка ОС и ПО, достаточно лишь скопировать образ виртуальной машины).
Для ускорения (или, во многих случаях, вообще возможности) работы гостевых операционных систем существуют аппаратные поддержки технологии виртуализации со стороны процессоров:
- VT-x(Intel Virtualization Technology) – технология аппаратной поддержки виртуализации в процессорах Intel, сейчас распространившаяся практически на все модели серверных и десктопных процессоров: Список процессоров Intel c поддержкой VT-x.
- AMD-V (AMD Virtualization Technology) – технология аппаратной поддержки виртуализации в процессорах AMD, функционально аналогичная технологии VT-x, но реализованная несколько иначе, поэтому в любом ПО для виртуализации поддержка этих технологий может присутствовать в различных комбинациях.
Список процессоров AMD c поддержкой AMD-v.
- VT-d (Intel Virtualization Technology for Directed I/O) - технология виртуализации ввода-вывода, позволяющая гостевым машинам напрямик использовать такие устройства как сетевые адаптеры, графические и дисковые контроллеры.
Разрабатываемая аналогичная технология AMD носит название AMD-vi.
Список процессоров Intel c поддержкой VT-d.