Задать вопрос

Что такое полная виртуализациия, паравиртуализация?

Можете объяснить простыми словами что такое полная виртуализация, а что такое паравиртаулизация(вот это больше всего интересует) и в чем их отличие?
P.S. в гугле сложно написано не до конца понимаю...
  • Вопрос задан
  • 9071 просмотр
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Go-разработчик с нуля + нейросети
    9 месяцев
    Далее
  • Skillbox
    DevOps-инженер
    7 месяцев
    Далее
  • Яндекс Практикум
    Специалист по информационной безопасности
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Витруализация - процесс, полностью эмулирующий "компьютер", с процессором, памятью, набором железа, от видеокарты, до жестких дисков. В виртаулизации мы полностью помещены в закрытый ящик, из которого теоретически ничего не торчит.
В случае полной виртуализации, устройства виртуальной машины полностью эмулируют работу оборудования, вплоть до регистров, памяти и т.д. В этом случае внетренняя программа практически не подозравает о какй-то подмене.

Паравиртуализация, тоже самое, что и в предыдущем случае, но некоторые компоненты, например сетевые или дисковые (и другие) устройства могут быть доступны напрямую через вызовы наружу виртуальной машины (с некоторыми оговорками). Для работы с паравиртуализированным оборудованием нужны отдельные драйверы и программные вызовы.

Паравиртуализация в общем случае работает быстрее, так как нет накладных расходов на ненужную эмуляцию.

Это в простом виде.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Полная виртуализация основана на механизмах виртуализации встроенных в процесс ор

Паравиртуализация основана на программной эмуляции.
Ответ написан
паравиртаулизация(вот это больше всего интересует)
Виртуальная машина - разновидность конструкторского решения в стане операционных систем. Монолитные, многоуровневые, клиент-серверные, микроядерные, экзоядерные там же.
(по Тоненбауму) Чтобы запустить ПО виртуальных машин, центральный процессор должен быть готов работать в этом режиме /виртуализации/. Когда операционная система, запущенная на виртуальной машине (в режиме пользователя), выполняет привилегированные инструкции, например изменение слова состояния программы - PSW или операцию ввода-вывода, необходимо, чтобы оборудование осуществило перехват данных инструкций и вызов монитора виртуальных машин, который выполнит их программную эмуляцию.
Так вот одним из подходов в обработке этих инструкций является модификация операционной системы (виртуализируемой) с целью их удаления. Этот подход как раз является паравиртуализацией.
Если вкратце, то происходит модификация ОС с целью выпиливания всего, что может не поддерживается оборудованием со всеми вытекающими последствиями.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Монетка Екатеринбург
от 130 000 до 160 000 ₽
Principal Recruitment Москва
от 200 000 до 250 000 ₽
Principal Recruitment Москва
от 200 000 до 350 000 ₽