Definição – o que significa driver de dispositivo virtual (VxD)?
Um driver de dispositivo virtual (VxD) é um driver de dispositivo de software que emula hardware e outros dispositivos para que vários aplicativos executados no modo protegido possam acessar canais de interrupção de hardware, recursos de hardware e memória sem causar conflitos. O Vxd foi substituído pelo Windows Driver Model (WDM) e agora está obsoleto.
Definirtec explica driver de dispositivo virtual (VxD)
O hardware do computador requer métodos de comunicação e controle para dispositivos e / ou componentes de hardware acessarem uns aos outros de maneira controlada, geralmente sob o controle de uma combinação do BIOS e do sistema operacional em execução. No software, esses métodos são definidos como drivers de dispositivo, que consistem em código que um aplicativo pode usar para acessar recursos de hardware ou software externo. Projetado para uso em sistemas operacionais multitarefa, como o Microsoft Windows, um driver de dispositivo é controlado pelo gerenciador de driver de dispositivo virtual (VDDM) do sistema operacional e é compartilhado pelos aplicativos em execução naquele kernel. Para executar aplicativos DOS legados em versões anteriores do Microsoft Windows, o kernel cria uma máquina virtual (VM) na qual o aplicativo legado é executado. Parte da limitação do DOS é que ele deu controle total do hardware aos aplicativos de software em execução. Isso significava que a execução de vários aplicativos DOS em um sistema operacional multitarefa poderia produzir conflitos quando se tratava de acessar dispositivos. Não havia compartilhamento de dispositivo de hardware permitido na maioria dos aplicativos DOS padrão, então o driver de dispositivo virtual (VxD) foi introduzido para evitar conflitos de acesso ao dispositivo. O VxD passou solicitações de interrupção e memória para o kernel, que por sua vez alocou os recursos conforme necessário, sempre garantindo que apenas um único thread de solicitação pudesse acessar um único canal de interrupção de qualquer dispositivo a qualquer momento. Isso era para fornecer operação em modo protegido, em que todos os ativos de um aplicativo são executados em um shell (de memória). Em uma VM, o VxD fazia parte da interface entre o Windows e esse shell. O driver de dispositivo virtual (VxD) ficava entre o aplicativo legado e o sistema operacional multitarefa, oferecendo uma gama de funções como alocar memória dinamicamente, permitindo acesso a impressoras, dispositivos de rede, armazenamento ou dispositivos de backup. Qualquer que fosse o dispositivo de hardware ou software com o qual um aplicativo legado precisasse se comunicar, as ações eram realizadas por meio de um VxD, que teria regras específicas de execução, controladas pelo sistema operacional. O VxD foi substituído pelo Windows Driver Model WDM com Windows 2000, NT e edições posteriores.