Я представляю своему классу виртуализации.
Во время исследования я путаюсь между голым гипервизором и режимом полной виртуализации с двоичной трансляцией.
Может кто-нибудь объяснить это?
Я не уверен, где вы видите полную виртуализацию с двоичной трансляцией; пример?
Оголенный метал гипервизоры обычно считаются чем-то вроде инструмента VMWare ESX (i). У вас есть сервер, который просто обрабатывает виртуализацию; вы не можете сидеть за консолью и просматривать веб-страницы, пока в фоновом режиме работает механизм виртуализации. Это выделенный сервер для виртуализации сред ПК, и обычно это модифицированное простое ядро Windows (для продуктов Microsoft) или модифицированный специализированный дистрибутив Linux (VMWare, Citrix и т. Д.), Урезанный специально для работы с их набор продуктов.
Голый металл связан с тем, что вам не нужно устанавливать многопользовательскую операционную систему или вообще много настраивать. Вы покупаете сервер, вставляете компакт-диск, и через десять минут он готов для вас, чтобы приступить к настройке виртуальных машин. Он буквально не предназначен для того, чтобы вы что-либо делали, кроме создания виртуальных машин. Альтернативой, как показано в ссылке, является запуск гипервизора в качестве размещенного приложения, предоставляя доступ к оборудованию через системные вызовы с установленной операционной системой.
Двоичные переводы звучат примерно как Розетта на Mac или виртуальных машинах, таких как переводы байт-кода Java или .NET. Rosetta берет неродной код и переводит его в собственную версию для работы на другой аппаратной платформе для повышения производительности, а не переводит каждый системный вызов по мере его поступления. Для Mac он использует код PowerPC и позволяет ему работать на Intel процессор.
Bare-Metal hupervisors (тип виртуализации) используют возможности процессора, чтобы создать у гостевых ОС впечатление, что они единственная ОС на компьютере. Они обязательно виртуализируют большую часть доступа к устройству, чтобы гости не создавали проблем. Главное преимущество - скорость, она довольно быстрая (обычно).
Виртуализация с помощью двоичного перевода - это, по сути, эмулятор. Это программа, работающая в другой ОС, которая показывает вам результаты своего «анализа» Гостя. Например, вместо запуска кода, который складывает 1 + 2 (и позволяет процессору определить, что ответ равен 3), у него будет алгоритм, который оценивает код, определяет, что он складывает два числа, находит эти числа, складывает их, и представляет вам результаты. Как видите, это гораздо более сложный процесс. Основное преимущество состоит в том, что ЦП Гостя не обязательно должен совпадать с ЦП хоста.
Гипервизор без оболочки (например, VMWare ESXi) - это гипервизор, работающий непосредственно на Аппаратном обеспечении, между которыми нет ОС, как, например, при запуске VMWare Server / Fusion или Workstation на ПК или Mac, а затем при запуске другой ОС. в виртуализации. Полная виртуализация, как я понимаю, означает виртуализацию всего оборудования, доступного для ОС, работающей в качестве гостя, а не передачу команд напрямую на оборудование, как когда у виртуальной машины есть выделенный диск или сетевой адаптер. В зависимости от темы вашего класса вы должны включить аппаратную виртуализацию, которая выполняется мэйнфреймами IBM или, в некоторой степени, через Intel VT или AMD-V.