O que é um driver de dispositivo? Qual é seu propósito?

What Is Device Driver



Um driver de dispositivo é um programa de software que permite que um determinado tipo de dispositivo de hardware se comunique com um computador. A finalidade de um driver de dispositivo é fornecer uma interface entre um determinado tipo de dispositivo de hardware e o computador. Essa interface permite que o computador envie e receba dados de e para o dispositivo de hardware.



Drivers de dispositivo é um software através do qual o núcleo do computador se comunica com vários hardwares, sem que seja necessário entrar em detalhes de como ele funciona. Este é um software que gerencia um hardware conectado a um computador e permite que o computador use o hardware fornecendo uma interface adequada. Isso significa que o sistema operacional não precisa entrar em detalhes de como o hardware funciona. Ele também fornece uma interface comum para que o sistema operacional ou Essencial pode se comunicar com o equipamento.





Assim, o objetivo dos drivers de dispositivo é garantir o bom funcionamento do hardware para o qual foram projetados e permitir que ele seja usado com uma variedade de sistemas operacionais.





O que é um driver de dispositivo



Tipos de driver de dispositivo - Kernel e drivers de usuário

Existem drivers de dispositivo para quase todos os dispositivos associados a um computador - desde BIOS até máquinas virtuais e muito mais. Os drivers de dispositivo podem ser divididos em duas categorias:

  1. Drivers de dispositivo do kernel
  2. Drivers de dispositivo do usuário

Drivers de dispositivo do kernel são drivers de dispositivo genéricos que são carregados com o sistema operacional na memória como parte do sistema operacional; não o driver inteiro, mas um ponteiro para esse efeito, para que o driver do dispositivo possa ser chamado assim que for necessário. Os drivers referem-se ao BIOS, placa-mãe, processador e hardware semelhante incluído no software do kernel.

O problema com os drivers de dispositivo do kernel é que quando um deles é chamado, ele é carregado na RAM e não pode ser movido para o arquivo de troca (memória virtual). Portanto, executar vários drivers de dispositivo ao mesmo tempo pode tornar os computadores mais lentos. É por isso que existem requisitos mínimos de sistema para cada sistema operacional. Vários sistemas operacionais já adicionam os recursos necessários para os drivers de dispositivo do kernel, portanto, os usuários finais não precisam se preocupar com requisitos adicionais de memória.



Drivers de dispositivo de modo de usuário normalmente executado por usuários durante uma sessão em um computador. Estes podem ser dispositivos que o usuário trouxe para o computador, exceto dispositivos de kernel. Os drivers para a maioria dos dispositivos Plug and Play se enquadram nessa categoria. Os drivers de dispositivo do usuário podem ser gravados em disco para que não afetem os recursos. No entanto, para drivers de dispositivos de jogos, é recomendável armazená-los na memória principal (RAM).

Drivers de Bloco e Drivers de Personagem

Esses dois - drivers de dispositivo de bloco e caractere - se enquadram na categoria de leitura e gravação de dados. Discos rígidos, CDs, pendrives, etc. - podem ser drivers de blocos ou drivers de caracteres, dependendo de como são usados.

Drivers de caracteres são usados ​​em barramentos seriais. Eles escrevem dados um caractere por vez. Um caractere significa um byte no sentido geral. Se o dispositivo estiver conectado a uma porta serial, ele usará um driver de caractere. O mouse é um dispositivo serial e possui um driver de dispositivo de caractere.

Os drivers de bloco referem-se à escrita e leitura de mais de um caractere por vez. Normalmente, os drivers de dispositivo de bloco criam um bloco e extraem o máximo de informações que o bloco pode conter. Por exemplo, discos rígidos usam drivers de dispositivo de bloco. Os CDs também são drivers de dispositivo de bloco, mas o kernel precisa verificar se o dispositivo ainda está conectado ao computador toda vez que o CD é iniciado por qualquer aplicativo.

registrar novamente a loja do Windows

Drivers genéricos e OEM

Os drivers de dispositivo podem ser genéricos ou específicos do OEM. Se um driver de dispositivo vier com um programa operacional, provavelmente será um driver de dispositivo genérico. Um driver de dispositivo genérico é um driver que pode ser usado com diferentes marcas de dispositivos de um determinado tipo. Por exemplo, o Windows 10 possui vários drivers genéricos que funcionam sem a necessidade de instalar nenhum outro software manualmente.

Em alguns casos, os drivers padrão não ajudam. Portanto, os fabricantes de equipamentos originais criam seus próprios drivers de dispositivo. Esses são drivers de dispositivo OEM que precisam ser instalados separadamente após a instalação do sistema operacional. Os computadores da era mais antiga foram marcados e, portanto, até os drivers da placa-mãe tiveram que ser instalados externamente. Mas essa foi a era do Windows XP. Com exceção de alguns fabricantes, a maioria dos conjuntos de drivers integrados já está incluída nos sistemas operacionais.

Drivers de dispositivos virtuais

Drivers para dispositivos virtuais são chamados de drivers de dispositivo virtual. Freqüentemente, usamos algum tipo de software de simulação de hardware e o software usado para executar esse hardware virtual é o driver de dispositivo virtual. Por exemplo, se você estiver usando uma VPN, ela pode criar uma placa de rede virtual para se conectar à Internet com segurança. Este não é um mapa físico real, mas um mapa criado pelo software VPN. Mesmo esta placa requer um driver de dispositivo e o mesmo software VPN instalará drivers de dispositivo virtual.

Baixe PC Reparar Ferramenta para encontrar rapidamente e corrigir automaticamente erros do Windows

Assim, você pode ver que existem diferentes tipos de drivers de dispositivo e é um pouco difícil usar apenas uma ou duas categorias para explicá-los. Neste artigo, explicamos o que é um driver de dispositivo e falamos sobre os seguintes tipos de driver de dispositivo: kernel e driver de modo de usuário; drivers de dispositivos genéricos e OEM, bem como drivers de dispositivos virtuais - incluindo a diferença entre todos.

Publicações Populares