Pin It

Conceitos de Computador

O que é um driver de dispositivo? Drivers de dispositivo: Por que eles são importantes e como trabalhar com eles

O que é um driver de dispositivo? Drivers de dispositivo: Por que eles são importantes e como trabalhar com eles

Um driver de dispositivo é um pequeno software que informa ao sistema operacional e a outros softwares como se comunicar com um hardware.

Por exemplo, drivers de impressora informam ao sistema operacional e, por extensão, qualquer programa em que você deseja imprimir, exatamente como imprimir informações na página.

Drivers de placa de som são necessários para que o seu sistema operacional saiba exatamente como traduzir os 1’s e 0s que compõem esse arquivo MP3 em sinais de áudio que a placa de som pode enviar para seus fones de ouvido ou alto-falantes.

A mesma ideia geral aplica-se a placas de vídeo, teclados, monitores, ratos, unidades de disco, etc.

Continue lendo para saber mais sobre por que os drivers são importantes, incluindo mais alguns exemplos, bem como informações sobre como manter seus drivers atualizados e o que fazer se eles não estiverem funcionando corretamente.

Como exatamente os drivers de dispositivos funcionam?

Pense em drivers de dispositivo como tradutores entre um programa que você está usando e um dispositivo que esse programa deseja utilizar de alguma forma.

O software e o hardware foram criados por pessoas ou empresas diferentes e falam duas línguas completamente diferentes, de modo que um tradutor (o driver) permite que eles se comuniquem.

Em outras palavras, um programa de software pode fornecer informações a um driver para explicar o que ele quer que uma peça de hardware faça, informações que o driver de dispositivo entende e, em seguida, pode cumprir com o hardware.

Graças aos drivers de dispositivo, a maioria dos programas de software não precisa saber como trabalhar diretamente com o hardware, e um driver não precisa incluir uma experiência de aplicativo completa para interação dos usuários. Em vez disso, o programa e o driver simplesmente precisam saber como interagir um com o outro.

Este é um bom negócio para todos os envolvidos, considerando que há um suprimento quase infinito de software e hardware por aí. Se todos tivessem que saber se comunicar com todos os outros, o processo de fabricação de software e hardware seria quase impossível.

Como gerenciar driver de dispositivo

Na maioria das vezes, os drivers são instalados automaticamente e nunca precisam de mais atenção, além das atualizações ocasionais para corrigir erros ou adicionar um novo recurso interessante. Isso vale para alguns drivers no Windows baixados pelo Windows Update.

Os drivers para cada peça de hardware no seu computador Windows são gerenciados centralmente pelo Gerenciador de Dispositivos, disponível em todas as versões do Microsoft Windows.

Mais sobre drivers de dispositivo

Além da relação básica software-driver-hardware, existem algumas outras situações que envolvem drivers (e isso não acontece) que são interessantes.

Embora isso seja menos comum hoje em dia, alguns softwares são capazes de se comunicar diretamente com alguns tipos de hardware – nenhum driver é necessário!

Isso geralmente só é possível quando o software está enviando comandos muito simples para o hardware, ou quando ambos foram desenvolvidos pela mesma empresa, mas isso também pode ser considerado como um tipo de situação de driver embutido.

Alguns drivers de dispositivo se comunicam diretamente com um dispositivo, mas outros são colocados juntos. Nessas situações, um programa se comunicará com um driver antes que ele se comunique com outro, e assim por diante, até que o último driver realmente realize a comunicação direta com o hardware.

Esses drivers “intermediários” geralmente não executam nenhuma função além de verificar se os outros drivers estão funcionando corretamente. Independentemente disso, se há um driver ou múltiplos trabalhando em uma “pilha”, tudo isso é feito em segundo plano sem que você precise saber ou fazer nada.

O Windows usa arquivos .SYS como drivers de dispositivos carregáveis, o que significa que eles podem ser carregados conforme necessário, para que nem sempre ocupem memória – outros drivers estão no formato DLL ou EXE. O mesmo vale para os módulos Linux .KO.

O WHQL é um processo de teste da Microsoft que ajuda a provar que um determinado driver de dispositivo funcionará com uma versão específica do Windows. Você pode ver que um driver que você está baixando é ou não é certificado pelo WHQL.

Outra forma do driver é o driver de dispositivo virtual. Esses drivers geralmente terminam na extensão de arquivo .VXD e são usados ​​com o software de virtualização.

Eles funcionam de forma semelhante aos drivers normais, mas para impedir que o sistema operacional convidado acesse diretamente o hardware, os drivers virtuais se disfarçam como hardware real, de modo que o sistema operacional convidado e seus próprios drivers podem acessar hardware de maneira muito semelhante aos sistemas operacionais não virtuais.

Em outras palavras, enquanto um sistema operacional hospedeiro e seus drivers interagem com componentes de hardware reais, os sistemas operacionais convidados virtuais e seus drivers interagem com hardware virtual através de drivers de dispositivos virtuais, que são então transmitidos ao hardware físico real pelo sistema operacional host.






Para enviar seu comentário, preencha os campos abaixo:

Deixe uma resposta

*

Seja o primeiro a comentar!

Por gentileza, se deseja alterar o arquivo do rodapé,
entre em contato com o suporte.