Lar Desenvolvimento Qual é o modelo de driver do Windows (wdm)? - o que é techopedia

Qual é o modelo de driver do Windows (wdm)? - o que é techopedia

Índice:

Anonim

Definição - O que significa o Windows Driver Model (WDM)?

O Windows Driver Model (WDM) é uma estrutura ou arquitetura de driver que torna o código fonte compatível com Windows 98, 2000, Me, XP e todas as versões posteriores do Microsoft Windows, ou seja, todas as versões de 32 bits do Windows. O WDM foi projetado para substituir o "VxD", a tecnologia de driver usada em versões anteriores, como Windows 3.1, Windows 95 e Windows NT.


Também conhecido como modelo de driver Win32.

Techopedia explica o Windows Driver Model (WDM)

Com código-fonte menos necessário, o modelo de driver do Windows é mais eficiente que o VxD e padroniza os requisitos de código. No entanto, os drivers WDM não são compatíveis com versões anteriores ao Windows 98, por exemplo, Windows 3.1, 95 e NT 4.0 ou versões anteriores ao SO para o qual foram originalmente escritos. O WDM é compatível com versões posteriores. Um problema que isso cria é que os novos recursos do sistema operacional podem ou não funcionar usando drivers escritos para versões anteriores do sistema operacional.


Os drivers WDM são classificados em três tipos:

  1. Os drivers de função são gravados para um dispositivo específico, como uma impressora
  2. Drivers de barramento são para barramentos comuns como PCI, SCSI e USB e são projetados para um controlador de barramento, adaptador ou ponte (e os fornecedores de software podem criar seus próprios drivers de barramento)
  3. Drivers de filtro, que podem ser drivers que não são dispositivos, mas quando habilitam um dispositivo, agregam valor ou alteram a operação de um determinado dispositivo ou vários dispositivos.

Os drivers WDM e VxD funcionarão com sistemas operacionais Windows 98 (Windows 98, Windows 98 Second Edition e Windows Me). No entanto, geralmente os drivers WDM permitem mais recursos, por exemplo, uma placa sintonizadora de TV pode capturar imagens de alta resolução.


Os desenvolvedores de software de driver receberam várias críticas sobre o WDM, incluindo:

  • Isso é muito complexo de entender.
  • As interações com os eventos plug-n-play e gerenciamento de energia são difíceis.
  • O cancelamento de instruções de E / S (entrada / saída) é muito problemático.
  • Todo driver requer milhares de linhas de código de suporte.
  • Não há suporte técnico para escrever "drivers de modo de usuário" puros (drivers de uso especial personalizados).
  • A documentação e exemplos de drivers são de qualidade questionável.

Esses problemas levaram a Microsoft a lançar um substituto para o WDM, chamado “Windows Driver Foundation”, em duas versões: “Kernel-Mode Driver Framework” (KMDF) é para Windows 2000 e Windows XP; e "UMDF (User-Mode Driver Framework)" é para Windows XP e versões posteriores.

Qual é o modelo de driver do Windows (wdm)? - o que é techopedia