Основное отличие драйверов виртуальных устройств от обычных заключается в их назначении:
- Обычные драйверы работают как программные посредники между операционной системой и аппаратными устройствами компьютера. 2 Они предоставляют интерфейс между ОС и устройством, управляют аппаратными ресурсами и обеспечивают обратную связь. 2
- Драйверы виртуальных устройств создают виртуальные устройства, которые могут использоваться для различных целей, таких как создание виртуальных дисков или сетевых интерфейсов. 2 Например, драйверы виртуальных CD/DVD-дисков, драйверы виртуальных сетевых адаптеров. 2
Ещё одно отличие заключается в том, что виртуальные драйверы работают в нулевом кольце защиты и имеют доступ к любым участкам памяти, к командам ввода/вывода в любые порты и к привилегированным машинным командам процессора. 1