Полная виртуализация
-
Определение полной виртуализации
- Полная виртуализация — это метод виртуализации, который позволяет создавать виртуальные среды, полностью отражающие аппаратное обеспечение.
- Она отличается от моделирования и эмуляции, которые моделируют или воспроизводят целевую среду.
-
Критерии полной виртуализации
- Операционная система, предназначенная для автономной работы, должна успешно работать внутри виртуальной машины.
-
Ключевые функции гипервизора
- Гипервизор или супероперационная система с более высоким уровнем привилегий управляет и защищает виртуальные среды.
- Он должен обеспечивать независимое управление хранилищем и переключение виртуальных сред для распределения ресурсов.
-
Различия с предыдущими технологиями
- Полная виртуализация отличается от реализаций IBM 60-х и 70-х годов, которые не обеспечивали безопасность и разделение виртуальных машин.
-
Примеры полной виртуализации
- IBM CP/CMS в 1967 году продемонстрировала концепцию виртуальных машин, которые были неотличимы от частных систем.
- Полная виртуализация стала возможной с появлением аппаратного обеспечения виртуальной памяти в IBM System/370 в 1972 году.
-
Современные технологии полной виртуализации
- AMD-V и Intel VT-x расширений в 2005-2006 годах сделали полную виртуализацию возможной на платформе x86.
- Многие современные гипервизоры, такие как VMware, используют бинарную трансляцию для обеспечения видимости полной виртуализации.
-
Проблемы полной виртуализации
- Перехват и имитация привилегированных операций являются ключевыми проблемами для полной виртуализации.
- Инструкции, которые могут «проникнуть в виртуальную машину», должны быть перехвачены и смоделированы.
-
Преимущества полной виртуализации
- Совместное использование системы несколькими пользователями и изоляция пользователей друг от друга являются основными преимуществами.
- Полная виртуализация также используется для эмуляции нового оборудования и повышения надежности и производительности.
Полный текст статьи: