Conceito em Definição ABC
Miscelânea / / November 13, 2021
Por Marcos Guglielmetti, em set. 2008
Um driver ou controlador dispositivo é o software que comunica periféricos com o sistema operativo. Por exemplo, uma placa de som pode enviar um sinal de áudio ou obter áudio de fora, uma placa de vídeo é capaz de enviar um sinal de vídeo para um monitor Para representar graficamente a área de trabalho de um sistema, um mouse é capaz de mover uma seta virtual na tela, etc.

Em outras palavras, os drivers ou controladores funcionam abstraindo do hardware, dos equipamentos tangíveis, traduzindo-os em uma interpretação por meio do software. Desta forma, no caso das placas de som podemos ver um Mixer (ou mixer) por software que nos permitirá regular as diferentes entradas e saídas: aumenta ou diminui o volume geral, captura áudio através de um microfone ou linha, ajusta o pan estéreo (esquerda, direita), ativa ou desativa uma saída digital ou analógica, etc.
No caso de uma placa de vídeo poderíamos regular a resolução em que o desktop de um sistema operacional, em número de pixels: por exemplo, 1024 x 768 (horizontal x vertical), 1200 x 800, 800 x 600 e assim.
No caso do mouse ou mouse, podemos regular o velocidade com o qual o ponteiro (ou seta) se move, a aceleração, troca a esquerda e direitoetc.
Se não houver driver, esses periféricos eles não funcionariam de todo, mesmo a existência do controlador tem um impacto crucial na possibilidade de que teremos no manipulá-los: controladores limitados nos farão acessar apenas um grupo limitado de funcionalidades do hardware. É o caso dos drivers em desenvolvimento, que ainda não foram concluídos e, por isso, nos permitem fazer apenas uma série de coisas que poderiam ser feitas.
Em sistemas como Windows ou Mac, é mais comum que o fabricante do hardware distribua em CD / DVD, fora ou dentro de seus sistemas operacionais proprietários, drivers certificados ou não em relação às empresas produtoras do software: Microsoft ou Manzana. No caso do GNU / Linux ou BSD, apenas raramente as empresas lançam drivers: às vezes eles são proprietários, às vezes são gratuitos. Empresas como a HP costumam lançar drivers para periféricos como impressoras, obtendo compatibilidade total.
Quando uma empresa não libera seus drivers, os hackers (especialistas em Informática que usam engenhosidade para resolver um problema) executam seus próprios motoristas de forma colaborativa por vários métodos, como engenharia reversa. Isso envolve estudar como o periférico se comunica com o resto do sistema de computador, decodificando suas formas e traduzindo a análise em um driver que nos permite usar determinado hardware. Às vezes, o resultado alcançado supera por qualidade e funcionalidade para drivers proprietários. Por outro lado, no GNU / Linux, BSD e outros sistemas livres, os drivers já estão incorporados ao sistema, o que é uma vantagem para o usuário final: ele não terá que procurá-los no Internet ou fazer algo estranho.
Em certos casos, como placas WiFi (sem fio), o usuário GNU / Linux pode ser visto "obrigado"para usar drivers do Windows por meio do software ndiswrapper: apenas alguns chips oferecem suporte a drivers gratuitos, como os chips Atheros, e os Realtek 818x (Existem excelentes dispositivos USB que funcionam com software livre sem mais necessidade do que conectá-los ao PC).
Embora existam inúmeras páginas da web que oferecem drivers em Formato binário (sem código fonte), o usuário deve ser cuidadoso ao instalar esses softwares, pois eles podem conter vírus de Trojan ou praticamente qualquer coisa.
Tópicos no Driver