Каково различие между гипервизором “без операционной системы” и полной виртуализацией?

Если веб-сценарии не пугают Вас, то ряды HP Procurve 1800 являются довольно чертовски дешевыми. 200GBP для 24 портов и 90GBP для 8 портов. К сожалению, надлежащие telnet/ssh управляемые коммутаторы от HP являются вполне немного более дорогими.

1
задан 6 April 2010 в 18:14
3 ответа

Чистый металл hupervisors (тип Виртуализации) использует в своих интересах возможности ЦП для предоставления гостевым Ose впечатления, что они - единственная ОС на компьютере. Они обязательно виртуализируют большую часть доступа к устройствам, таким образом, гости не вызывают проблемы. Основным преимуществом является скорость, это довольно быстро (обычно).

Виртуализация через Двоичную трансляцию является по существу эмулятором. Это - программа, работающая в другой ОС, которая показывает Вашему результаты, он - "анализ" Гостя. Например, вместо того, чтобы выполнить код, который добавляет 1 + 2 (и разрешение ЦП выяснить, что ответ равняется 3), он будет иметь algorithsm, которые оценивают код, решает, что он добавляет два числа, находит те числа, добавляет их и представляет результаты Вам. Как Вы видите, это - намного более включенный процесс. Основное преимущество состоит в том, что ЦП Гостя не должен иметь совпасть с ЦП Хоста.

3
ответ дан 3 December 2019 в 16:58
  • 1
    Хороший ответ. И еще одно разъяснение. Так как Вы дали 1+2=3 пример, я беру это в качестве " привилегированный instruction" т.е. это может быть вычислено самим VMM. Там, возможно, определенный комплекс, не привилегированные команды, которые не могут быть выполнены VMM двоичной трансляцией и такими инструкциями, передаются на основные аппаратные средства для выполнения. Я - прямо здесь Chris? –   6 April 2010 в 18:31
  • 2
    При выполнении в Двоичной трансляции затем что-либо взаимодействующее через интерфейс с с аппаратными ресурсами (который обычно ограничивается ядром) должно быть полностью переведено, как пример. Другие процессы могут быть выполнены непосредственно на ЦП в определенных случаях, QEmu (где гость и главные процессоры являются тем же), хороший экс-клен. –  Chris S 6 April 2010 в 19:10

Я не уверен, где Вы видите полную виртуализацию с двоичной трансляцией; пример?

Гипервизоры без операционной системы обычно считают чем-то как ESX VMware (i) инструментом. У Вас есть сервер, который просто обрабатывает виртуализацию; Вы не можете сидеть в консоли и веб-обзоре, в то время как в фоновом режиме это выполняет механизм виртуализации. Это - выделенный сервер в целях виртуализации сред ПК, и это обычно - измененное базовое ядро Windows (для продуктов Microsoft) или измененный, специализированный дистрибутив Linux (VMware, Citrix, и т.д.) это разделяется вниз конкретно для выполнения с их пакетом продукта.

Чистый металл прибывает из того, что Вы не должны устанавливать многопользовательскую операционную систему или настраивать много вообще. Вы покупаете сервер, удар в CD, и десять минут спустя это готово к Вам начать настраивать виртуализированные машины. Это буквально не разработано, чтобы Вы сделали почти создают виртуальные машины. Альтернатива, как в ссылке, чтобы Вы выполнили гипервизор как приложение хоста, совместно использовав доступ к аппаратным средствам через системные вызовы с Вашей установленной операционной системой.

Двоичные трансляции походят на что-то как Rosetta на Mac или виртуальных машинах как Java или переводы байт-кода.NET. Rosetta берет несобственный код и переводит его в собственную версию, чтобы работать на другой аппаратной платформе для лучшей производительности, вместо того, чтобы перевести каждый системный вызов, как он входит. Для Mac это берет код PowerPC и позволяет ему работать на процессоре Intel.

3
ответ дан 3 December 2019 в 16:58
  • 1
    I' ve, никогда не замечаемый, это назвало тот путь, но эмулятор, который полностью реализует опции хоста, можно было назвать " Полный virtualization" (Но я подозреваю нас ' потерянный в translation' здесь.) –  Chris S 6 April 2010 в 18:30
  • 2
    Действительно потерянный в переводе. Чтение технических описаний производителями программного обеспечения действительно сбивает с толку! –   6 April 2010 в 18:34
  • 3
    Ну, существуют " полный virtualizers" как Bochs, который может эмулировать powerpc машину в системе Intel и виртуализировать каждый последний бит аппаратных средств. Но сегодня проблема состоит в том, что виртуализация стала жертвой маркетинга, таким образом, к термину теперь свободно относятся различные платформы и степени реализации так you' ре, собирающееся быть трудно находить основательные определения в сером облаке. Достаточно точно виртуализация становится следующим неопределенным модным словечком позади " облако computing"... –  Bart Silverstrim 6 April 2010 в 18:44
  • 4
    Я определенно соглашаюсь с Bart; все от аппаратной эмуляции до разделения ресурса теперь называют Виртуализацией путем маркетинга отделов. И приложения даже ввели арену с продуктами как Microsoft' s Приложение-V (Виртуализация Appliction). Продающие отделы хлопнули термин " Vitualization" на чем-либо, что реализует любой уровень логической абстракции между пользовательским интерфейсом и аппаратными средствами бэкенда. –  Chris S 6 April 2010 в 18:59

Гипервизор без операционной системы (как VMware ESXI, например) является гипервизором, работающим непосредственно на Аппаратных средствах, нет никакой ОС, промежуточной как он, был бы, например, при выполнении VMware Server / Fusion или Рабочая станция на ПК или Mac и затем выполнении другой ОС в Виртуализации. Полная Виртуализация, поскольку я вижу его, означает виртуализировать целые аппаратные средства availible к ОС, работающей как Гость, не проходя через команды непосредственно к Аппаратным средствам как то, когда VM имеет выделенный диск или NIC. Зависит от Темы Вашего класса, необходимо включать Виртуализацию в Аппаратные средства, которые сделаны Универсальными компьютерами типа IBM, или некоторым маленьким расширяют через Intel VT Одер AMD - Против.

0
ответ дан 3 December 2019 в 16:58
  • 1
    Intel VT и AMD-V являются полной виртуализацией ЦП. И x86 строка включала ограниченный уровень виртуализации в течение долгого времени (для разрешения программ, предназначенных, чтобы реальный режим выполнился в защищенном режиме). Универсальные компьютеры типа IBM делают Разделение Virutalization, который отличается от гипервизоров x86-стиля и двоичной трансляции. –  Chris S 6 April 2010 в 18:27

Теги

Похожие вопросы