tecnologia

definição de driver

Um driver ou controlador dispositivo é o software que comunica periféricos com o sistema operacional. Por exemplo, uma placa de som pode emitir um sinal de áudio ou obter áudio de fora, uma placa de vídeo é capaz de enviar um sinal de vídeo a um monitor para representar graficamente a área de trabalho de um sistema, um mouse é capaz de mover uma seta. a tela, etc.

Em outras palavras, os drivers ou controladores trabalham fazendo uma abstração do hardware, dos equipamentos tangíveis, traduzindo-os em uma interpretação através 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 a área de trabalho de um sistema operacional é exibida, em número de pixels: por exemplo, 1024 x 768 (horizontal x vertical), 1200 x 800, 800 x 600 e assim sobre.

No caso do mouse ou mouse, podemos regular a velocidade com que o ponteiro (ou seta) se move, a aceleração, trocar os botões esquerdo e direito, etc.

Se não houver driver, esses periféricos eles não funcionariam de todoAté mesmo a existência do controlador tem um impacto crucial na possibilidade que teremos de manipulá-los: controladores limitados nos farão acessar apenas um grupo limitado de funcionalidades de 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 Apple. 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, muitas vezes os hackers (especialistas em informática que usam engenhosidade para resolver um problema) atuam 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 excede a qualidade e a funcionalidade dos 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 na Internet nem fazer nada de 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.