Паравиртуализация - это общая концепция внесения изменений в ядро гостевой операционной системы, чтобы она знала, что она работает на виртуальном, а не на физическом оборудовании, и поэтому использует это для большей эффективности, производительности, безопасности или чего-либо еще.Паравиртуализированное ядро может вообще не работать на физическом оборудовании, подобно попытке запустить операционную систему на несовместимом оборудовании.
Модель Split Driver - это один из методов создания эффективного виртуального оборудования.Один драйвер устройства работает внутри гостевой виртуальной машины (aka domU) и связывается с другим соответствующим драйвером устройства внутри виртуальной машины домена управления (aka dom0).Эта пара драйверов устройств с кодовой подписью функционирует вместе, и поэтому ее можно рассматривать как один «разделенный» драйвер.
Примерами драйверов разделенного устройства являются традиционные драйверы блочных и сетевых устройств Xen при работе с паравиртуализированными гостями.
Ситуация размыта при работе гостей HVM.Когда вы впервые устанавливаете гостевую операционную систему в гостевой HVM, она использует собственные драйверы устройств ОС, которые были разработаны для использования с реальным физическим оборудованием, и Xen и dom0 эмулируют эти устройства для нового гостя.Однако, когда вы затем устанавливаете паравиртуальные драйверы в гостевой системе (это «инструменты», которые вы устанавливаете в гостевой системе на XenServer или XenClient, а также, вероятно, на VMware и т. Д.) - ну, тогда вы находитесь в другой конфигурацииснова.У вас есть гость HVM, работающий с не паравиртуализированной ОС, но с паравиртуальными драйверами разделенных устройств.
Итак, чтобы ответить на ваш вопрос, когда вы работаете в полностью виртуализированном режиме, вы можете или можетене использовать раздельные драйверы устройств - это зависит от того, установлены ли они на самом деле для использования гостевой ОС.Последние ядра Linux уже содержат паравиртуальные драйверы, которые могут быть активными в домене HVM.