Разница между полной / пара-виртуализацией? - PullRequest
0 голосов
/ 01 февраля 2020

Я уже проверил другие темы, касающиеся виртуализации. Моя проблема в том, что представленные ответы не соответствуют материалам моего курса.

Мы обсуждаем полную и паравиртуализацию. Основываясь на лекции, я определил бы обе концепции следующим образом:

Полная виртуализация

  • Виртуальная машина запрашивает ресурсы у Hyper-Visor, Hyper-Visor чем выделяет ресурсы из хост-системы
  • Определенные аппаратные компоненты должны быть виртуализированы, например, сетевой интерфейс

Что касается полной виртуализации, то ее можно дифференцировать между случаями, когда гипервизор находится на верхней части хост-оборудования или встроена в ядро ​​хост-оборудования. В последнем случае речь идет о виртуализации на основе ядра :

виртуализации на основе ядра :

  • самого ядра функционирует как гипервизор (Тип 1 Гипервизор)
  • Процессор должен поддерживать аппаратную виртуализацию

Пара-виртуализация

  • Гипервизор сидит в кольце 0 и ядро ​​в кольце 1 -> гипервизор имеет больше прав, чем ядро ​​
  • Через эту виртуальную машину можно напрямую обращаться к оборудованию хоста
  • виртуальная машина запрашивает ресурсы у гипервизора, гипервизора, чем запрашивает ресурсы у ядра.
  • Паравиртуализация более эффективна, но для этого нам нужно изменить операционную систему. Операционная система должна признать, что она работает в кольце 1

Мои вопросы:

  • Верны ли приведенные определения?
  • Нужна ли виртуализация на основе ядра для выполнения паравиртуализации?
  • В чем разница между виртуализацией на основе ядра и паравиртуализацией?

Большое спасибо за вашу помощь!

...