Драйверы виртуальных устройств важны в компьютерных системах, потому что они позволяют:
- Виртуализировать устройство, то есть давать возможность нескольким приложениям одновременно использовать одно и то же физическое устройство. 12 Например, виртуальный драйвер дисплея обеспечивает многооконный режим, а виртуальный контроллер прерываний даёт возможность нескольким приложениям совместно использовать единую систему прерываний компьютера. 1
- Эмулировать часть оборудования, так что гостевая операционная система и её драйверы, работающие внутри виртуальной машины, могут иметь иллюзию доступа к реальному оборудованию. 3 Попытки гостевой операционной системы получить доступ к оборудованию перенаправляются драйверу виртуального устройства в операционной системе хоста. 3
- Повышать производительность работы гостевых систем, работающих в режиме полной виртуализации. 5 Это связано с тем, что использование паравиртуальных драйверов позволяет сэкономить большое количество вычислительных ресурсов, которые обычно должны расходоваться на эмуляцию. 5