Piloto (Driver)

Julho 2015

O que é um driver?


Um computador é constituído por um conjunto de periféricos. Para controlar cada um deles, o sistema operacional precisa de um software de interface entre ele e o hardware, chamamos de driver (piloto ou gerenciador de periféricos), cada programa que ajuda o sistema operacional a gerenciar o hardware .
O papel do driver é servir de intermediário entre o sistema e as placas de extensão ou os periféricos externos...
Os drivers são desenvolvidos pelos fabricantes do hardware ao qual eles correspondem. No entanto, embora o seu hardware não evolua (ele não é um mutante!), é possível que o fabricante do hardware forneça, algum tempo depois, uma nova versão do driver ... O contrário seria espantoso!
Na verdade, um software sempre contém bugs (erros de software) e, às vezes, esses bugs só podem ser detectados após um teste com um grande número de pessoas e os fabricantes raramente têm tempo para aprofundar este tipo de teste. Além disso, com a evolução dos hardwares, pode acontecer que um material que era compatível com "todos" os periféricos existentes se torne incompatível com um tipo de material, devido à sua evolução ou pelo fato dele ser recente, novo.
Assim, uma simples atualização do driver pode melhorar o desempenho de um material com um ganho de até 10% a mais. No entanto, saiba como obter estas atualizações e como instalá-las. Se você acha que seus periféricos funcionam corretamente, é melhor não atualizar o seu driver:

Enquanto um periférico estiver funcionando, é aconselhável não tentar instalar sistematicamente os drivers mais recentes, a menos que você saiba exatamente que melhorias ele traz ou que erros ele corrige!

Inversamente, se você não estiver satisfeito com o funcionamento de um periférico, a solução mais simples é atualizá-lo. Para isso, você precisa saber o nome exato dele (a referência, em geral, está na caixa, na nota fiscal, no manual, ou ainda, no próprio produto) e o nome do sistema operacional no qual você pretende utilizá-lo.

Como funciona um driver?


Em princípio, qualquer periférico, inclusive o hardware "básico" necessita de drivers para funcionar. No entanto, você nunca precisou instalar o driver para o seu disco rígido, por quê?
Para carregar o sistema operacional você precisa acessar o disco rígido, ora como acessar o disco rígido se o seu sistema operacional ainda não foi carregado?
É o BIOS que, ao inicializar o computador age como um sistema operacional, permitindo que os componentes vitais (placa de vídeo, disco rígido, leitor de disquetes, teclado) iniciem graças aos drivers padrões. Na verdade, o BIOS permite a inicialização da placa gráfica que tem, ela mesma, recursos gráficos que ajudam a visualizar as primeiras informações. O mesmo vale para o disco rígido que vai inicializar o sistema graças aos drivers padrões. Após a inicialização do sistema operacional, este tomará o controle de alguns periféricos graças aos drivers fornecidos pelo fabricante do(s) hardware(s) ou, graças aos drivers padrões proprietários (desenvolvidos pelo fabricante do sistema operacional).

O «Plug And Play»


Play O Plug and Play (PnP ou Plug 'n) significa literalmente "conectar e jogar". É um padrão que foi desenvolvido para simplificar a detecção e a instalação dos hardwares. Ele se baseia no fato de que as placas plug & play cards contêm um BIOS que irá fornecer um número único (que indica o hardware) durante a inicialização do computador, e indicar os recursos que ele deve lhe atribuir. Ao baixar o sistema operacional, o BIOS vai dar essa informação para o OS (sistema operacional que também deve seguir o padrão o plug and play) que vai determinar o piloto a ser utilizado...
A cada inicialização do computador, o BIOS analisa todos os periféricos conectados ao barramento frontal do seu sistema, ele os identifica e analisa as necessidades dos recursos de cada um, ele vai aproveitar ao máximo os recursos disponíveis (IRQ, DMA,etc) nos periféricos Plug'n'Play; depois então, o gerenciador de configuração vai tentar restabelecer a situação em caso de conflito (dois periféricos aos quais foram atribuídos os mesmos recursos).
No caso de um hardware SCSI, estabelece-se uma comunicação entre o adaptador SCSI (intermediário entre a placa-mãe e os periféricos SCSI) e os periféricos (incluindo a BIOS) que estão ligados. Portanto, se você configurou o BIOS para fazer uma sequência de arranque começando pelo adaptador SCSI, ele será capaz de iniciar o sistema diretamente no periférico que contém esta funcionalidade. Se os seus periféricos (ou placa-mãe) não suportam esse recurso, você pode atualizar o seu BIOS. No entanto, isso envolve riscos...
Plug & play parece ser uma revolução já que não precisa instalar nada. No entanto, a realidade não é tão simples. Apenas alguns elementos, tais como o teclado ou o disco rígido são realmente "plug & play". Na maioria das vezes o plug & play só te ajudará a detectar um novo periférico, você deve instalar os drivers de qualquer maneira...

Instalar um driver no Windows


A atualização dos drivers ajudam a melhorar o desempenho do seu sistema, mas isso não significa que os seus periféricos rodarão "mais rápido", eles rodaram um "pouco" melhor. Isso significa que se o seu sistema funciona perfeitamente, é fácil (e todos nós já caímos neste conto) acreditar que "rejuvenescerá" com a instalação de novos drivers, já que, se por um lado, a instalação de novos drivers pode ser benéfica em um sistema instável, por outro, ela pode provocar novos problemas em um sistema que já era estável antes...
Assim sendo, é melhor não atualizar o que funciona mal... Leia sempre o arquivo de texto que acompanha o driver para ver as melhorias que a instalação deste novo driver pode trazer!

As razões que te levam à atualizar os seus srivers são :
  • Substituir um driver padrão por um driver criado pelo fabricante
  • Passar de um driver 16 bits para um de 32 bits (a comunicação será mais rápida)
  • Substituir um driver do Windows 95 pelo diver do Windows 98 (se você tiver esse sistema)

Veja também

Para uma leitura offline, é possível baixar gratuitamente este artigo no formato PDF:
Piloto-driver .pdf

Veja também

Este documento, intitulado « Piloto (Driver) »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.