Suave

O que é um driver de dispositivo? Como funciona?

Experimente Nosso Instrumento Para Eliminar Problemas





postado emÚltima atualização: 16 de fevereiro de 2021

O sistema operacional, outros programas de aplicativos e os vários dispositivos de hardware são todos construídos por diferentes grupos de pessoas. Portanto, por padrão, o SO e outros programas não podem interagir com os dispositivos de hardware. É aí que entra um driver de dispositivo. É um software que atua como um tradutor entre os sistemas operacionais e os dispositivos de hardware. O trabalho de um driver de dispositivo é permitir o bom funcionamento dos dispositivos de hardware conectados ao sistema. Um driver de impressora informa ao SO como imprimir as informações selecionadas na página. Para que o sistema operacional traduza os bits em um arquivo de áudio na saída apropriada, é necessário um driver de placa de som. Assim, existem drivers de dispositivo para cada dispositivo de hardware conectado ao seu sistema.



O que é um driver de dispositivo

Conteúdo[ ocultar ]



O que é um driver de dispositivo?

O sistema operacional não precisa conhecer os detalhes por trás do funcionamento do hardware. Usando o driver de dispositivo, ele faz interface apenas com essa peça específica de hardware. Se o driver de dispositivo correspondente não estiver instalado, não haverá link de comunicação entre o SO e o hardware. Tal dispositivo de hardware pode não funcionar corretamente. Um driver de dispositivo e o dispositivo de hardware correspondente se comunicam através do barramento do computador ao qual o dispositivo está conectado. Os drivers de dispositivo variam para cada sistema operacional e dependem do hardware. Um driver de dispositivo também é conhecido como driver de software ou simplesmente driver.

Como funcionam os drivers de dispositivo?

Um dispositivo de hardware deseja se comunicar com um programa em seu sistema. Você pode pensar nessa situação como duas entidades que falam línguas diferentes. Assim, há a necessidade de um tradutor. O driver de dispositivo desempenha o papel do tradutor aqui. O software fornece ao driver informações que explicam o que o hardware deve executar. O driver de dispositivo usa as informações para que o driver faça o trabalho.



Um driver de dispositivo traduz as instruções de um programa de software/SO para um idioma compreendido pelo dispositivo de hardware. Para que o sistema funcione com eficiência, você precisa ter todos os drivers de dispositivo necessários. Quando você liga seu sistema, o SO se comunica com os drivers do dispositivo e o BIOS para decidir sobre a execução de várias tarefas de hardware.

Se não fosse um driver de dispositivo, ou não haveria como o sistema se comunicar com os dispositivos ou os programas de software teriam que saber fazer interface direta com o hardware (dada a grande variedade de programas e dispositivos de hardware que temos hoje, isso seria difícil). Não é possível construir software com a capacidade de se comunicar diretamente com todos os tipos de dispositivos de hardware. Assim, os drivers de dispositivo são os divisores de águas.



Ambos – dispositivos de hardware e programas de software dependem de drivers de dispositivo para um bom funcionamento. Os programas geralmente usam comandos gerais para acessar dispositivos. Um driver de dispositivo os traduz em comandos especializados que podem ser entendidos pelo dispositivo.

Os drivers de dispositivo geralmente vêm como componentes integrados em um sistema operacional. Eles são fornecidos pelo fabricante. Se um componente de hardware ou software for substituído ou atualizado, esses drivers de dispositivo se tornarão inúteis.

Drivers de dispositivos virtuais

Um driver de dispositivo virtual é um componente de um driver de dispositivo que ajuda um dispositivo de hardware a estabelecer comunicação com o sistema operacional ou um programa. Eles são drivers para dispositivos virtuais. Drivers de dispositivo virtual ajudam no fluxo de dados suave. Vários aplicativos podem acessar um dispositivo de hardware específico sem conflito. Quando um driver de dispositivo virtual recebe um sinal de interrupção de um dispositivo de hardware, ele determina o próximo curso de ação com base no status das configurações do dispositivo.

Onde um driver de dispositivo virtual é usado?

Quando usamos software para emular um dispositivo de hardware, um driver de dispositivo virtual é usado para tal dispositivo. Um exemplo apropriado seria usar um VPN . Você cria uma placa de rede virtual para poder se conectar à Internet com segurança. Esta é uma placa de rede virtual criada pela VPN. É necessário um driver apropriado para esta placa, que geralmente será instalado pelo próprio software VPN.

Todos os dispositivos precisam de drivers?

Se um dispositivo requer ou não um driver depende se seu sistema operacional reconhece o dispositivo de hardware e seus recursos. Alguns periféricos que são desconhecidos para o sistema operacional e requerem um driver são – Placa de vídeo, dispositivo USB, placa de som, scanner, impressora, modem controlador, placa de rede, leitor de cartão etc… Os sistemas operacionais geralmente possuem alguns drivers genéricos que permitem dispositivos de hardware comuns para trabalhar em um nível básico. Novamente, a condição é que o sistema operacional reconheça os recursos do dispositivo. Alguns dispositivos que podem trabalhar com drivers genéricos são – RAM, teclado, mouse, alto-falantes, monitor, disco rígido, unidade de disco, CPU, fonte de alimentação, joystick etc… Deve-se estar ciente de que o driver genérico fornecido pelo sistema operacional não está atualizado com a mesma freqüência que os drivers fornecidos pelo fabricante do hardware.

Leia também: O que é um arquivo de computador?

O que acontecerá se você não tiver instalado um driver?

Se você não instalou um driver para um dispositivo, o dispositivo pode não funcionar ou funcionar apenas parcialmente. Por exemplo, dispositivos como mouse/teclado funcionarão sem driver. Mas se o mouse tiver botões extras ou o teclado tiver algumas teclas especiais, esses recursos não funcionarão. Se você for um usuário do Windows, poderá encontrar o erro de conflito de driver no gerenciador de dispositivos, se tiver um driver ausente. Normalmente, o fabricante libera uma atualização de driver para apagar os erros produzidos pelo driver. Portanto, tenha sempre a versão atualizada do driver para seus dispositivos de hardware.

Um driver funcionará apenas se você tiver o dispositivo correspondente instalado em seu sistema. Se você tentar instalar um driver para um hardware que não existe, isso não acontecerá. Por exemplo, instalar um driver de placa de vídeo quando você não tiver uma placa de vídeo em seu sistema não dará ao seu sistema a capacidade de trabalhar com uma placa de vídeo. Você precisa ter ambos – o dispositivo de hardware e o driver de dispositivo atualizado para ele.

Tipos de drivers de dispositivo

Existe um driver de dispositivo para quase todos os dispositivos de hardware em uso hoje. Esses drivers podem ser amplamente classificados nas 2 categorias a seguir - drivers de dispositivo do usuário e drivers de dispositivo do kernel

Drivers de dispositivo do usuário

São drivers de dispositivo que o usuário aciona enquanto está usando o sistema. Estes são para os dispositivos que o usuário conectou ao sistema, além daqueles pertencentes ao software de núcleo . Os drivers de dispositivo para dispositivos plug and play são considerados drivers de dispositivo do usuário. Para aliviar a pressão dos recursos do sistema, os drivers de dispositivo do usuário são gravados no disco. Mas os drivers de dispositivo para dispositivos de jogos geralmente são mantidos na memória principal.

Leia também: O que é um arquivo ISO?

Drivers de dispositivo do kernel

Drivers genéricos que estão disponíveis como software integrado junto com o sistema operacional são chamados de drivers de dispositivo do kernel. Eles são carregados na memória como parte do sistema operacional. Um ponteiro para o driver é armazenado na memória e pode ser invocado sempre que necessário. Os drivers de dispositivo do kernel são para dispositivos como o processador, a placa-mãe, o BIOS e outros dispositivos pertencentes ao software do kernel.

Com drivers de dispositivo do kernel, há um problema comum. Após a chamada, um driver de dispositivo do kernel é carregado na RAM. Isso não pode ser movido para a memória virtual. Se houver vários drivers de dispositivo sendo executados simultaneamente, o sistema ficará lento. Para superar esse problema, cada sistema operacional tem um requisito mínimo de sistema. Os sistemas operacionais reúnem os recursos exigidos pelos drivers de dispositivo do kernel. Isso garante que os usuários não precisem se preocupar com os requisitos de memória.

Outros tipos de driver de dispositivo

1. Drivers genéricos e OEN

avast behavior shield desativar

Se o driver de dispositivo estiver disponível junto com o sistema operacional, ele será chamado de driver de dispositivo genérico. Um driver de dispositivo genérico funciona para um dispositivo específico, independentemente de sua marca. O Windows 10 possui drivers de dispositivo genéricos para dispositivos de hardware comumente usados.

Às vezes, os dispositivos de hardware têm determinados recursos que um sistema operacional não pode reconhecer. O fabricante do dispositivo fornece o driver correspondente para esses dispositivos. Eles são chamados de drivers de dispositivo OEM. Para que esses dispositivos funcionem corretamente, os drivers devem ser instalados separadamente após a instalação do SO. Na época em que o Windows XP estava em uso, até mesmo os drivers da placa-mãe precisavam ser instalados separadamente. Hoje, a maioria dos sistemas modernos fornece drivers de dispositivo genéricos integrados.

2. Drivers de blocos e personagens

Os drivers de dispositivo podem ser classificados como drivers de bloco ou drivers de caracteres com base em como os dados são lidos e gravados. Dispositivos como discos rígidos, CD ROMs e as unidades USB são classificadas com base na maneira como são usadas.

O termo driver de bloco é usado quando mais de um caractere é lido ou escrito por vez. Um bloco é criado e o dispositivo de bloco tenta recuperar a quantidade de informações que se adequa ao tamanho do bloco. Discos rígidos e CD ROMS são considerados para bloquear drivers de dispositivo.

O termo driver de caractere é usado quando os dados são gravados um caractere por vez. Drivers de dispositivo de caractere fazem uso de barramentos seriais. Qualquer dispositivo conectado à porta serial possui um driver de caractere. Por exemplo, um mouse é um dispositivo conectado a uma porta serial. Ele faz uso de um driver de dispositivo de caractere.

Leia também: O que é o Wi-Fi 6 (ax 802.11)?

Gerenciando drivers de dispositivo

Todos os drivers em seu sistema Windows são gerenciados pelo Gerenciador de Dispositivos. Os drivers de dispositivo não precisam de muita atenção após a instalação. Ocasionalmente, eles têm atualizações para corrigir um bug ou uma atualização que fornece um novo recurso. Portanto, é uma boa prática verificar atualizações de driver e instalá-las (se houver) de vez em quando. Para facilitar seu trabalho, existem alguns programas que verificam e atualizam os drivers do seu dispositivo.

As atualizações de drivers fornecidas pelo fabricante estão sempre disponíveis gratuitamente em seu site oficial. Tome cuidado para não pagar por uma atualização de driver de dispositivo!

A atualização de seus drivers é importante porque, muitas vezes, muitos problemas com um dispositivo de hardware podem ser rastreados até um problema com o driver do dispositivo.

Resumo

  • Um driver de dispositivo ajuda o SO e outros programas a interagirem com os dispositivos de hardware conectados ao sistema
  • Os sistemas operacionais modernos fornecem drivers de dispositivo integrados para periféricos comumente usados
  • Para usar outros dispositivos de hardware, você precisa instalar os drivers de dispositivo correspondentes fornecidos pelo fabricante
  • Manter os drivers do seu dispositivo atualizados é crucial para o funcionamento do sistema.
  • Um driver de dispositivo externo é necessário apenas para os dispositivos cujos recursos não são reconhecidos pelo seu sistema operacional.
Aditya Farrad

Aditya é um profissional de tecnologia da informação automotivado e escritor de tecnologia nos últimos 7 anos. Ele abrange serviços de Internet, dispositivos móveis, Windows, software e guias de instruções.