Drivers são programas de computador que o sistema operacional usa para se comunicar com o hardware de dispositivos específicos. Esses programas são essenciais para o uso bem-sucedido de qualquer dispositivo, seja uma placa interna ou hardware externo.
Na maioria das vezes, o sistema operacional inclui conjuntos de drivers necessários para a operação dos elementos básicos do computador. Isso é necessário para iniciar o shell do sistema operacional com êxito e continuar configurando o computador. Alguns dispositivos requerem drivers especiais para executar certas tarefas.
Apesar de a placa de vídeo do computador começar a funcionar imediatamente após a instalação do sistema operacional, é recomendável instalar alguns programas para este dispositivo. Isso permite que você ajuste os parâmetros do adaptador de vídeo e adiciona certas funções a este dispositivo. Existe uma lista bastante grande de dispositivos que requerem a instalação de drivers especiais.
O principal objetivo do driver é traduzir as informações do sistema operacional em um conjunto de comandos necessários para controlar um dispositivo específico. Este princípio é chamado de abstração de hardware.
Existem sete etapas básicas necessárias para que o driver funcione com êxito.
1. Carregando o driver. Nesta fase, os arquivos são cadastrados e vinculados a equipamentos específicos.
2. Descarregamento. Libere os recursos do sistema usados para carregar o driver.
3. Abrindo o driver ou iniciando o programa carregado.
4 e 5. Leitura e escrita. Nesta fase, ocorre o trabalho direto com o dispositivo.
6. Encerramento. Término do programa e exclusão dos arquivos temporários criados necessários para manter a operação do dispositivo.
7. Gestão de insumo-produto. Normalmente usado para obter informações específicas sobre um dispositivo e sua finalidade.
O uso de drivers separados torna mais fácil para os criadores de sistemas operacionais e introduz rapidamente novos desenvolvimentos no campo da tecnologia da computação.