Índice:
Definição - O que significa o Virtual Device Driver (VxD)?
Um driver de dispositivo virtual (VxD) é um driver de dispositivo de software que emula hardware e outros dispositivos para que vários aplicativos em execução 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.
Techopedia explica o Virtual Device Driver (VxD)
O hardware do computador requer métodos de comunicação e controle para que os dispositivos e / ou componentes de hardware acessem um ao outro 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 no 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 executados nesse kernel. Para executar aplicativos DOS herdados em versões anteriores do Microsoft Windows, o kernel cria uma máquina virtual (VM) na qual o aplicativo herdado é 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 gerar conflitos quando se tratava de acessar dispositivos. Não havia compartilhamento de dispositivos de hardware permitido na maioria dos aplicativos DOS padrão; portanto, o driver de dispositivo virtual (VxD) foi introduzido para evitar conflitos de acesso ao dispositivo. O VxD transmitiu solicitações de interrupção e memória ao kernel, que, por sua vez, alocou os recursos conforme necessário, sempre garantindo que apenas um único encadeamento 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 (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 herdado e o sistema operacional multitarefa, oferecendo várias funções, como alocar memória dinamicamente, permitindo acesso a impressoras, dispositivos de rede, dispositivos de armazenamento ou backup. Qualquer que seja o dispositivo de hardware ou software com o qual um aplicativo legado precise se comunicar, as ações foram executadas 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.