O que é Driver?

Por Ana Paula Sedrez de Souza Pereira em 28/8/2008
  • comentários (2)
  • imprimir
  • Compartilhe esse link:

O Driver funciona como uma espécie de telefone que transmite as mensagens dos programas para a parte física do computador, para que quando você instale algo (como um jogo, por exemplo), ele possa funcionar corretamente. Sendo assim, um dispositivo de driver ou um software de driver é um programa de computador que permite a comunicação de alto nível entre os programas do computador para que possam efetuar a interação com os dispositivos de hardware. Essa comunicação é feita por meio de um subsistema de comunicação no qual o hardware está conectado ou por meio de uma porta USB. Os drivers estão sempre ligados a um hardware e são específicos para cada Sistema Operacional.

Como ele opera?

Um driver é como um tradutor.O dispositivo de driver simplifica a programação agindo como um tradutor que traduz os comandos do Sistema para o hardware, fazendo com que eles “falem a mesma linguagem” e consigam agir em conjunto. Em termos técnicos, ele traduz mensagens de programação de alto nível para comandos de baixo-nível, que é utilizado pela maioria dos dispositivos de hardware.

Todos os tipos de dispositivo (como modems, impressoras, DVD players, etc) necessitam de um driver para seu funcionamento. Escrever um driver requer um conhecimento avançado de como o hardware funciona e como o software deverá se comportar com relação a ele. Os drivers operam com nível de privilégio kernel em um sistema, o que pode trazer grandes prejuízos para um computador se ele não funcionar corretamente.

Porém, devido a exercerem uma função vital dentro do Sistema Operacional, mesmo drivers que funcionem em nível de usuário podem causar sérios danos se forem mal escritos. Portanto deve-se tomar muito cuidado ao adquirir um programa de driver.

Curiosidade

Um outro tipo de dispositivo de driver existente são os “Dispositivos de Driver Virtuais”. Eles são usados para emular a função de um hardware no campo da virtualização. Por exemplo, você pode ter dois diferentes Sistemas Operacionais funcionando no mesmo computador por meio de uma máquina virtual que terá o papel de simular o hardware necessário para o funcionamento dos programas.





Você gostou deste texto?



  • Comentários

2 pessoas opinaram sobre este artigo
Romero Meireles em 26/5/2009 às 07:37h Concordo plenamente com o jose. O linux é deprezado geralmente porque é um sistema "difícil" de se trabalhar. Difícil porque as pessoas estão acostumadas com a moleza do windows de fazer todo o trabalho duro pra elas. Mas na verdade não há nada de difícil, apenas desconhecido, assim como os drivers e seu funcionamento.
jose2007 em 29/3/2009 às 15:21h Quando o assunto é um pouco mais complexo ninguém (usuários iniciantes, técnicos e professores) se habilitar a comentá-lo, isto demonstra falta de conhecimento sobre o assunto - ou então podem estar dizendo: "Matéria fraca, instalar drivers é moleza". É moleza porque o sistema operacional (o XP, por exemplo) faz todo o trabalho duro, agora, quando o sistema não instala o driver (ou drivers) de forma automática, aí surge o desespero, e a salvação deles e a Internet. O Linux não é popular devido a isto, pois ali os curiosos em hardware e Windows não tem vez.