O que é um driver de dispositivo?
Um driver de dispositivo é um arquivo de computador que permite que o sistema operacional (SO) de um computador se comunique adequadamente e controle o hardware conectado a esse computador. Dispositivos diferentes geralmente exigem drivers diferentes para funcionar corretamente, embora um sistema operacional normalmente tenha drivers padrão instalados para vários dispositivos, para permitir uma funcionalidade mínima com esses dispositivos. Para que a funcionalidade completa de muitos dispositivos seja utilizada pelo sistema operacional em um computador, no entanto, os drivers adequados geralmente precisam ser instalados. Um driver de dispositivo para um dispositivo geralmente será fornecido com o hardware para instalação pelo fabricante do dispositivo, embora eles também possam ser baixados e instalados.
Embora existam muitos tipos específicos de drivers, um driver de dispositivo em geral é um arquivo que permite que o sistema operacional do computador se comunique adequadamente com o dispositivo correspondente. Esses drivers são necessários para praticamente qualquer tipo de dispositivo em um computador, incluindo a placa-mãe, portas USB (Universal Serial Bus), portas Ethernet, impressoras, adaptadores de rede e placas de vídeo. Obviamente, se esses dispositivos forem relativamente simples, os drivers padrão fornecidos com um sistema operacional poderão ser suficientes para o sistema funcionar corretamente. Muitas vezes, no entanto, é necessário instalar um driver de dispositivo com um novo dispositivo ou peça de hardware para garantir a compatibilidade adequada.
Quando um computador é iniciado, as funções de hardware do computador são gerenciadas pelo sistema básico de entrada / saída (BIOS) na placa-mãe do computador. Este sistema é capaz de se comunicar com algumas peças básicas de hardware, geralmente um monitor, teclado e unidades de disco, sem a necessidade de um driver de dispositivo para esses dispositivos. Embora essa funcionalidade possa ser limitada, normalmente é suficiente para iniciar um computador e instalar um sistema operacional. Feito isso, o BIOS é usado posteriormente para a inicialização inicial, e as funções são entregues ao SO para operações contínuas.
Alguns tipos mais antigos de sistema operacional usariam o BIOS enquanto o sistema operacional estava sendo executado para se comunicar com o hardware. Como os sistemas mais novos substituíram esse método mais antigo pelo controle direto dos dispositivos pelo sistema operacional, novos meios foram necessários para permitir que o sistema operacional usasse os dispositivos. O sistema operacional em um computador usa um driver de dispositivo para realizar essa função para cada dispositivo. O driver de dispositivo padrão instalado com um sistema operacional em um computador geralmente permite funções básicas de alguns dispositivos, como exibir imagens de uma placa de vídeo em um monitor. Funções mais avançadas, como a renderização adequada de gráficos avançados de computador por uma placa de vídeo, geralmente exigem drivers específicos que podem ser instalados com o hardware.