Каково различие между Полным, Параграф и Аппаратные средства помогли виртуализации?

Я прохожу тему виртуализации, кажется немного глупым задать этот вопрос, но я полностью высосан, поняв фундаментальное понятие, Википедия действительно предоставляет немного релевантной информации, но это не достаточно хорошо для меня для понимания фундаментального понятия. Понятие будет иметь 2 - 3 строки, но ни я не могу найти их в сети, ни в книге.

Я буду радоваться, дает ли кто-то мне фундаментальное понятие этих трех типов. Я хорошо знаю о виртуализации и понимаю это хорошо, но эти 3 типа...

62
задан 4 December 2017 в 20:24

2 ответа

  • Паравиртуализация является виртуализацией, в которой гостевая операционная система (виртуализируемая та) знает, что это - гость и соответственно имеет драйверы, которые, вместо того, чтобы дать аппаратные команды, просто дают команды непосредственно к хостовой операционной системе. Это также включает управление памятью и управление потоком также, которые обычно требуют недоступных привилегированных команд в процессоре.

  • Полная Виртуализация является виртуализацией, в которой гостевая операционная система не знает, что это находится в виртуализированной среде, и поэтому аппаратные средства виртуализируются хостовой операционной системой так, чтобы гость мог дать команды к тому, что она думает, фактические аппаратные средства, но действительно просто моделированные устройства, созданные хостом.

  • Аппаратные средства Помогли, Виртуализация является типом Полной Виртуализации, где архитектура микропроцессора имеет специальные инструкции помочь виртуализации аппаратных средств. Эти инструкции могли бы позволить виртуальному контексту быть установкой так, чтобы гость мог выполнить привилегированные команды непосредственно относительно процессора, не влияя на хост. Такой набор функций часто называют Гипервизор . Если упомянутые инструкции не существуют, Полная Виртуализация все еще возможна, однако она должна быть сделана через методы программного обеспечения такой как [1 115] Динамическая Перекомпиляция , где хост перекомпилировал динамические привилегированные команды в госте смочь работать непривилегированным способом на хосте.

  • существует также комбинация Виртуализации Параграфа и Полной Виртуализации, названной Гибридная Виртуализация , где части паравиртуализации использования гостевой операционной системы для определенных драйверов оборудования и хост используют полную виртуализацию для других функций. Это часто производит наилучшее решение на госте без потребности в госте, чтобы быть полностью паравиртуализированным. Пример этого: гость использует полную виртуализацию для привилегированных команд в ядре, но паравиртуализацию для запросов IO с помощью специального драйвера в госте. Таким образом, гостевая операционная система не должна быть полностью паравиртуализирована, так как это иногда не доступно, но может все еще пользоваться некоторыми паравиртуализированными функциями путем реализации специальных драйверов для гостя.

133
ответ дан 31 October 2019 в 13:45

В случае виртуализации аппаратных средств, которой помогают виртуализация разработана в. Система команд предоставляет инструкции для разделения хоста. См. технологию VT-x Intel как пример. Так, чтобы гипервизор работал непосредственно с аппаратными средствами, не используя операционной системы, чтобы получить доступ к нему и обеспечить полную виртуализацию

0
ответ дан 31 October 2019 в 13:45

Другие вопросы по тегам:

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