- Bare metal
-
Bare metal — дословно «(на) голом железе» — маркетинговый термин, описывающий системы виртуализации с гипервизорами (то есть без операционной системы). На самом деле все реально существующие bare metal системы виртуализации для x86 для нормального функционирования требуют операционную систему, предоставляющую функциональность гостевым машинам (в первую очередь это касается драйверов устройств). Обычно при этом доступ к самой ОС для пользователя закрыт или не рекомендуется, а взаимодействие идёт лишь с приложениями (приложением) для конфигурирования гипервизора. По такой схеме работают VMware ESX (и ESXi), Xen … .
С архитектурной точки зрения bare metall гипервизор загружается до загрузки операционной системы и полностью контролирует все привилегированные операции, выполняемые операционными системами (включая специализированную ОС для нужд гипервизора). При использовании аппаратной виртуализации это достигается средствами процессора, при использовании паравиртуализированных режимов — загрузкой только адаптированных ядер ОС, вызывающих гипервизор место выполнения привилегированной операции.
С маркетинговой точки зрения такие системы позиционируются как более быстрые, функциональные и защищённые, чем системы виртуализации, запускающиеся «из-под» операционной системы.
В сравнении с этим гипервизоры второго типа (KVM, Hyper-V) загружаются после загрузки ядра основной операционной системы и сосуществуют вместе с ним на "равных" основаниях. В случае аппаратной виртуализации такой гипервизор может защититься от доступа основной ОС с помощью изменения бита защиты третьего (нулевого) уровня трансляции виртуальных страниц памяти в физические и перехвата части инструкций.
Категория:- Виртуальные машины
Wikimedia Foundation. 2010.