O que é o software do driver do dispositivo – para telefones e computadores
![The operating system](https://zmzme.com/wp-content/uploads/2022/01/The-operating-system.jpg)
O que é o software do driver do dispositivo – para telefones e computadores
Qual é o driver do dispositivo ? Há também uma parte do computador que é sempre esquecida. Sim, você leu certo, aqui aprenderemos sobre uma parte importante também chamada de driver de computador ou driver de dispositivo.
Você sabe o que é um driver de computador e como funciona? Se não, o artigo de hoje será muito interessante para você, porque hoje vamos saber todas aquelas pequenas e grandes coisas sobre um driver de computador que são muito importantes.
Quando se trata de motoristas, isso não significa de forma alguma os motoristas que você vê todos os dias nas estradas. Um driver de dispositivo é um programa em seu computador que controla uma parte do hardware conectado a ele.
Quase tudo em um computador requer um driver de dispositivo para funcionar corretamente. Se uma peça de hardware não contém um driver, ou não contém o driver correto, então essa peça de hardware é completamente inútil para as peças vendidas do sistema.
Seria como colocar uma criança no carro e pedir que ela dirigisse. Eles não têm nenhuma idéia sobre o carro e dirigem-no sem nenhuma instrução. Os drivers de dispositivo fazem a mesma coisa no seu computador, eles fornecem um conjunto de instruções ao computador sobre como usar o hardware corretamente.
Qual é o driver do dispositivo
Os drivers de dispositivo também são chamados de drivers de computador ou drivers de dispositivo. Este é um conjunto de arquivos. Ajuda diferentes computadores a se comunicarem com o sistema operacional.
Sem drivers, o computador não pode enviar e receber dados. Onde os dados são enviados para a impressora.
Se um driver adequado não estiver instalado, o dispositivo não funcionará corretamente.
Tipos de drivers de computador
Os drivers de dispositivo são, na verdade, pequenos programas de computador que permitem que os sistemas operacionais se comuniquem com o hardware conectado ao computador.
A propósito, existem muitos tipos de drivers de dispositivo para diferentes computadores. Ao mesmo tempo, de acordo com as funções básicas do computador, existem alguns drivers específicos que devem estar presentes em todos os computadores. Vamos saber sobre eles.
BIOS
BIOS (Basic Input / Output System), é o driver de computador mais simples que existe e é projetado de acordo com o primeiro programa que é executado quando o computador é ligado.
Este BIOS é armazenado na memória embutida na placa-mãe e é projetado para operar os dispositivos conectados ao computador, ou seja, discos rígidos, saída de vídeo, teclado e mouse.
drivers da placa-mãe
Os drivers da placa-mãe são pequenos programas lidos pelo Windows ou Linux que permitem funções básicas do computador no mesmo sistema operacional.
Esses drivers normalmente incluem programas que permitem portas de banda larga, portas USB e portas de entrada / saída para mouse e teclado. Dependendo da marca de sua placa-mãe, esses drivers também podem conter alguns drivers básicos para suporte de vídeo e áudio.
BIOS não é como drivers da placa mãe em tudo .
Drivers de dispositivo
Os drivers de dispositivo são programas projetados para permitir que partes do hardware de um computador, como slots de expansão, sejam executados em um computador.
Placas de vídeo, placas de som, placas de rede e outras placas de expansão vêm com discos de driver para facilitar a instalação do hardware. Outros dispositivos, como alguns tipos de câmeras digitais e tocadores de MP3, possuem drivers de computador programados neles, além de seu software, tornando-os mais fáceis de usar em computadores pessoais.
Drivers de dispositivo virtual
Drivers de dispositivo virtual são muito diferentes da maioria dos drivers. Onde na maioria dos drivers, peças de hardware podem funcionar com um sistema operacional específico, drivers de dispositivo virtual simulam uma peça de hardware e, essencialmente, enganam o computador a pensar que está lendo. Faça apenas uma peça de hardware real.
Um uso particularmente comum é para esses drivers de dispositivo virtual. Os arquivos ISO são simulados em uma unidade de CD ou DVD sem nenhum disco físico, pois um desses drivers é emulado .
Como funciona o driver?
A principal tarefa de um driver de dispositivo é atuar como um tradutor entre o sistema operacional e o dispositivo. O sistema operacional deseja se comunicar com o dispositivo principalmente por dois motivos, que são enviar e receber dados.
Mas o problema com isso é que o sistema operacional é o software e o hardware é o hardware. Ambos usam idiomas diferentes e não entendem a língua um do outro.
Nesse caso, o motorista desempenha o papel de um intérprete entre os dois para que ambos possam se comunicar facilmente.
Em primeiro lugar, o sistema operacional explica o que o driver deseja enviar ou receber do dispositivo. Agora, os drivers de dispositivo entendem os requisitos e explicam os dispositivos com mais detalhes.
Neste, teclado, scanner , impressora etc. chamados periféricos e drivers de dispositivo ou drivers de dispositivo ajudam esses dispositivos periféricos a serem associados ao sistema operacional (SO).
Vamos entender com um exemplo como o driver funciona:
Digamos que você precise imprimir algo que requeira um aplicativo de impressora. Primeiro, esse aplicativo chama uma função que é executada pelo sistema operacional. Em seguida, o sistema operacional chama a função que o driver executa e, em seguida, o driver se comunica com a impressora.
Em seguida, ele obtém os dados necessários e os envia ao aplicativo por meio do sistema operacional.
Vamos entender os drivers de uma forma mais simplificada:
1. Não é necessário que as empresas que projetam os dispositivos escrevam drivers. Existem muitos casos em que o dispositivo é projetado de acordo com um padrão de hardware publicado. Isso significa que a Microsoft também pode escrever o driver, e o designer do dispositivo nem mesmo precisa escrever nenhum driver.
2. Nem todos os drivers se conectam diretamente a um dispositivo. Para uma solicitação de E / S específica (como leitura de dados de um dispositivo), vários drivers são colocados em uma pilha, que participam dessa solicitação.
Este grupo pode ser visualizado de forma tradicional, onde o primeiro participante fica na parte superior e o último participante na parte inferior. Nesse caso, alguns drivers de pilha podem participar convertendo essa solicitação de um formato para outro.
Esses drivers não se conectam diretamente ao dispositivo; Eles simplesmente processam a solicitação e a passam para os drivers na parte inferior da pilha.
3. O único driver dessa pilha que está diretamente conectado ao dispositivo é o driver de função; Já os drivers que executam o processamento auxiliar são chamados de drives de filtro.
4. Alguns drivers de filtro percebem e registram essas informações de E / S, mas não participam ativamente delas. Por exemplo, alguns drivers de filtro atuam como validadores para garantir que outros drivers na pilha tratem as solicitações de E / S corretamente.
Tipos de driver do Windows
Existem dois tipos básicos de drivers para drivers do Microsoft Windows:
Drivers de modo de usuário
Ele é implementado no modo de usuário e geralmente fornece uma interface entre um aplicativo Win32 e os drivers do modo kernel ou outros componentes do sistema operacional.
Por exemplo, no Windows Vista, todos os drivers de impressora implementam o modo de usuário.
Drivers do modo kernel
É executado em modo kernel, e faz parte do executivo. Ele contém componentes do sistema operacional do modo kernel que gerenciam E / S, memória Plug and Play, processos, threads, segurança e muito mais.
Os drivers do modo kernel são geralmente em camadas. Em geral, os drivers de nível superior normalmente recebem dados de aplicativos, filtram esses dados e, em seguida, os passam para um driver de nível inferior que oferece suporte à funcionalidade de hardware.
Alguns drivers de modo kernel também são drivers WDM, que confirmam o Windows Driver Model (WDM). Todos os drivers WDM suportam Plug and Play e gerenciamento de energia. Os drivers WDM já são compatíveis com a origem (mas não com compatibilidade binária) no Windows 98 / Me e no Windows 2000 e sistemas operacionais posteriores.
Como os sistemas operacionais, os drivers do modo kernel são implementados como componentes modulares separados que possuem um conjunto bem definido de funções necessárias. Todos os drivers do modo kernel fornecem um conjunto de procedimentos operacionais padrão definidos pelo sistema.
Tipos de drivers de modo kernel
Existem três tipos básicos de drivers de modo Kernel . Eles são os níveis mais alto, médio e mais baixo. Cada driver é um pouco diferente, mas eles diferem muito em sua funcionalidade.
1. Motoristas de nível mais alto
Os drivers de alto nível incluem drivers de sistema de arquivos (FSD) que oferecem suporte a sistemas de arquivos, como:
- NTFS
- Tabela de alocação de arquivos (FAT)
- Sistema de arquivos de CD-ROM (CDFS)
Os drivers de alto nível sempre contam com suporte para drivers básicos de nível inferior, como drivers de função de nível médio e drivers de barramento de hardware de nível inferior.
2. Motoristas intermediários
Esses são drivers como um disco virtual, um espelho ou um driver de classe específico do tipo de dispositivo. Os motores intermediários contam com suporte para motores básicos de nível inferior. Os motivadores intermediários são divididos das seguintes maneiras:
3. Função do motorista
Ele controla certos periféricos no barramento de E / S.
4. Filtrar drivers
Eles se inserem nos mecanismos de trabalho acima ou abaixo.
5. Motoristas de ônibus
Ele apresenta um conjunto de sub-dispositivos aos quais drivers de filtro, funções ou filtros de nível superior ainda podem se anexar.
Por exemplo, um driver que controla um conversor multifuncional que possui um conjunto interno de dispositivos heterogêneos é chamado de driver de barramento de software.
6. Qualquer categoria de driver fornecido pelo sistema
Eles exportam uma interface de miniclasse / classe definida pelo sistema, na verdade, uma unidade intermediária com um ou mais minidrivers associados (também chamados de minidrivers).
Cada par de classe / minidriver associado fornece funcionalidade equivalente a um driver de trabalho ou driver de barramento de programa.
3. O mais baixo nível de motoristas
Ele controla o barramento de E / S ao qual os dispositivos periféricos estão conectados. Os motores de nível inferior não dependem dos motores de nível inferior.
Os drivers de barramento de hardware são fornecidos pelo sistema e geralmente controlam os barramentos de E / S configuráveis dinamicamente.
Os drivers de barramento de hardware funcionam com o Plug and Play Manager, com o qual inicializam e reconfiguram os recursos de hardware do sistema, e todos os sub-dispositivos conectados aos barramentos de E / S controlam o driver.
Esses recursos de hardware contêm mapeamentos para a memória do dispositivo e solicitações de interrupção (IRQs). (Os drivers de barramento de dispositivo incorporam algumas das funcionalidades fornecidas pelo componente HAL durante a inicialização do sistema operacional baseado no Windows NT, que é anterior ao Windows 2000).
4. Motores antigos
São atuadores que controlam diretamente um dispositivo físico. Esses são os motores de nível inferior.
Qual é o driver
Existem alguns drivers que não estão associados a nenhum dispositivo de hardware.
Por exemplo, digamos que você tivesse que escrever uma ferramenta que pudesse acessar as estruturas de dados centrais do sistema operacional, que só podem ser acessadas a partir do código em execução no modo kernel.
Você pode fazer isso dividindo esta ferramenta em dois componentes.
O primeiro componente é executado no modo de usuário e apresenta a interface do usuário. Enquanto o segundo componente é executado no modo kernel e tem acesso aos dados básicos do sistema operacional.
Um componente que é executado em modo de usuário é chamado de um aplicativo , e um componente que é executado em modo kernel é chamado um motorista de programa .
O driver do software não está associado a nenhum dispositivo.
Os drivers de software sempre são executados no modo kernel.
O principal motivo para escrever um driver é que ele permite acesso a dados protegidos que estão disponíveis apenas no modo kernel. Mas os drivers de dispositivo nem sempre precisam acessar os dados e recursos do modo kernel. Embora alguns drivers de dispositivo funcionem apenas no modo de usuário.
Como verificar os drivers do seu computador?
Se quiser verificar o status dos drivers do seu computador, você pode usar o Gerenciador de dispositivos do sistema para isso:
Vamos saber como fazer.
1. No teclado, pressione a tecla do logotipo do Windows e a tecla R ao mesmo tempo para invocar a caixa Executar.
2. Digite devmgmt.msc e pressione Enter para acessar o Gerenciador de Dispositivos.
3. Aqui você pode verificar qualquer entrada para expandir o status do dispositivo / driver.
Observação Aqui, você pode ver um problema comum ao ver um ponto de exclamação amarelo no dispositivo. Isso indica que o Windows detectou alguns problemas com este dispositivo.
Enquanto para resolvê-lo, temos que atualizar seu driver de dispositivo, que você pode clicar com o botão direito e escolher o driver atualizado.
Por que precisamos dos drivers mais recentes?
Freqüentemente, há tantas mudanças nos sistemas operacionais que lidam com o hardware. Quando coisas assim acontecem, temos que atualizar os drivers, para que eles possam traduzir corretamente os novos comandos, e seu hardware também possa entendê-los.
Freqüentemente, seu hardware precisa aprender muito. por exemplo. Sua placa de vídeo terá que aprender sobre o novo gráfico 3D se você quiser usar novas tecnologias.
Considerando que, para tornar sua placa de vídeo capaz disso, o fabricante simplesmente terá que lançar um driver atualizado que explica como você pode exibir este novo tipo de gráfico. Enquanto sem o driver mais recente, sua placa de vídeo não pode executar adequadamente essa nova tecnologia.
Como você localiza o software ou drivers corretos para o seu computador?
Aqui, falei sobre alguns desses métodos, para que você possa baixar drivers localizando-os na Internet.
Reconhecimento de dispositivo
Antes de procurar um driver, guarde estas informações sobre o fabricante e modelo do hardware. Se você estiver procurando por software ou drivers para um dispositivo interno do seu computador, poderá encontrá-los na seção de suporte do site do fabricante do dispositivo.
Você também pode encontrá-lo nos CDs ou DVDs que teria ao comprar o computador.
site de download
Se o fabricante que fez seu hardware ainda funcionar, você poderá ver os drivers listados em sua página da web.
Por outro lado, se o fabricante do hardware não estiver mais funcionando ou se seus drivers não estiverem disponíveis no momento, você pode usar drivers de empresas terceirizadas com boas classificações de usuário.
Como atualizar drivers de computador ou drivers de dispositivo?
Se você deseja atualizar seus drivers de dispositivo, abaixo forneci três etapas fáceis, que você pode usar.
Método 1: atualize os drivers por meio do site do fabricante
Você pode atualizar o driver do dispositivo manualmente visitando o site do fabricante do dispositivo e, em seguida, procurando o driver correto mais recente. Ao escolher um driver, lembre-se de que o driver é compatível com o modelo exato do seu dispositivo e versão do sistema operacional.
Uma vez que este driver de dispositivo é baixado em seu sistema, você pode clicar duas vezes no arquivo baixado e você terá que seguir as instruções na tela para poder instalar o driver.
Método 2: Atualizar drivers usando o Gerenciador de Dispositivos
1. Em primeiro lugar, você deve ir ao Gerenciador de Dispositivos em seu computador.
2. Clique duas vezes para localizar este dispositivo em uma entrada específica e, em seguida, clique com o botão direito do mouse no dispositivo e selecione Atualizar software de driver.
3. Clique em Pesquisar automaticamente por software de driver atualizado.
4. Aguarde até que o Windows detecte todas as atualizações e siga as instruções na tela para instalar esta atualização.
Freqüentemente, o Windows não consegue detectar atualizações de driver automaticamente; nesse caso, você precisa realizar algumas ações para poder atualizar o driver de dispositivo. Como software de terceiros.
Método 3: Atualizar drivers automaticamente com a ajuda de software de terceiros, como o Driver Easy (recomendado)
Se você não tiver tempo, paciência e conhecimentos de informática para atualizar o driver manualmente, pode usar um programa de terceiros como o Driver Easy.
Driver Easy é um programa que reconhece automaticamente o seu sistema e também procura os drivers adequados para ele. Aqui você não precisa saber qual sistema está usando, qual sistema operacional está executando, etc. Ao mesmo tempo, não há chance de instalar o driver errado aqui. Este programa cuida de tudo.
1. Baixe e instale o Driver Easy.
2. Execute o Driver Easy e clique em Verificar agora. O Driver Easy então verifica o seu computador e detecta quaisquer problemas de driver ou drivers desatualizados.
3. Em seguida, clique no botão Atualizar para que ele baixe automaticamente a versão correta do driver para seus dispositivos.
Ou você pode clicar em Atualizar tudo, que irá baixar e instalar automaticamente todos os drivers ausentes ou desatualizados em seu sistema. Mas para este recurso, você deve comprar a versão Pro deste software.
O que você aprendeu hoje
Espero que tenha gostado do meu artigo O que é um driver de dispositivo (O que é um driver de dispositivo) . Sempre tentei fornecer informações completas sobre um driver de computador para meus leitores, para que eles não precisassem pesquisar em nenhum outro site ou na Internet no contexto deste artigo. Isso também economizará seu tempo e eles também terão todas as informações em um só lugar.
Se você tiver alguma dúvida sobre este artigo ou se quiser que ele seja aprimorado, você pode escrever comentários baixos sobre ele.
Se você gostou deste post, o que é driver de dispositivo ou aprendeu algo, por favor, compartilhe este post em redes sociais como Facebook, Twitter, etc.