Паравиртуализация
-
Определение и цель паравиртуализации
- Паравиртуализация — метод виртуализации, оптимизирующий выполнение задач в виртуальной среде.
- Цель — сократить время выполнения сложных операций в виртуальной среде.
-
Особенности и преимущества
- Паравиртуализация предоставляет специальные «перехватчики» для упрощения работы VMM и снижения общей производительности.
- Некоторые компоненты, такие как драйверы устройств, могут обеспечить многие преимущества паравиртуализации без необходимости изменения гостевой ОС.
-
История и терминология
- Паравиртуализация является старой идеей, впервые предложенной IBM в 1972 году.
- Различные гипервизоры, включая Xen, используют паравиртуализацию для повышения производительности виртуальных машин.
- Термин «паравиртуализация» был впервые использован в связи с Denali Virtual Machine Manager и используется для описания различных гипервизоров.
-
Аппаратная поддержка и совместимость
- Поддержка паравиртуализации была добавлена в процессоры AMD и Intel, но стандарт устарел, и поддержка VMI была удалена из Linux и VMware.
- Red Hat и Microsoft анонсировали паравиртуализацию для своих операционных систем.
-
Поддержка в Linux
- Поддержка паравиртуализации в Linux началась с версии 2.6.23, а paravirt-ops был включен в ядро.
- Различные гипервизоры и дистрибутивы Linux поддерживают паравиртуализацию начиная с определенных версий.
-
Поддержка программного обеспечения
- VirtualBox также поддерживает паравиртуализацию с версии 5.0.
-
Рекомендации и внешние ссылки
- Статья содержит ссылки на дополнительные ресурсы и технические статьи о паравиртуализации.
Полный текст статьи: