Qual é a diferença entre driver de dispositivo e controlador de dispositivo

Índice:

Anonim

A principal diferença entre driver de dispositivo e controlador de dispositivo é que o driver de dispositivo é um software que funciona como interface para o controlador de dispositivo se comunicar com o sistema operacional ou um programa aplicativo. Considerando que o controlador de dispositivo é um componente de hardware que funciona como uma ponte entre o dispositivo de hardware e o sistema operacional ou um programa aplicativo.

Portanto, há uma diferença distinta entre driver de dispositivo e controlador de dispositivo, embora esses termos sejam usados ​​alternadamente. Um driver de dispositivo é específico para um sistema operacional e depende do hardware. Ele fornece o tratamento de interrupções necessário para a interface de hardware dependente do tempo assíncrona necessária. Por outro lado, o controlador do dispositivo é uma placa de circuito entre o dispositivo e o sistema operacional.

Driver de dispositivo, controlador de dispositivo

O que é driver de dispositivo

O driver de dispositivo opera um dispositivo específico conectado a um computador. Ele fornece uma interface de software para o controlador de dispositivo acessar os dispositivos de hardware. Portanto, o sistema operacional ou alguns outros programas de computador podem acessar esse hardware sem saber muitos detalhes sobre esse componente de hardware. O driver do dispositivo permite enviar e receber dados do dispositivo de hardware conectado.

Figura 1: Driver de dispositivo

Quando o sistema operacional ou um programa precisa se comunicar com um dispositivo de hardware, ele invoca uma rotina no driver. Em seguida, o driver emite comandos para esse dispositivo. Quando o dispositivo envia dados de volta ao driver, o driver invoca rotinas no programa de chamada original.

O que é controlador de dispositivo

Um controlador de dispositivo é um sistema que lida com os sinais de entrada e saída da CPU. Um dispositivo é conectado ao computador por meio de um plugue e soquete, e o soquete é conectado a um controlador de dispositivo. Os controladores de dispositivo usam códigos binários e digitais. Um dispositivo IO contém peças mecânicas e elétricas. Um controlador de dispositivo é a parte elétrica do dispositivo IO.

Figura 2: controlador de dispositivo

O controlador do dispositivo recebe dados de um dispositivo conectado. Ele armazena esses dados temporariamente em um registro de propósito especial denominado buffer local dentro do controlador. Cada controlador de dispositivo possui um driver de dispositivo correspondente. A memória está conectada ao controlador de memória. O monitor é conectado ao controlador de vídeo enquanto o teclado é conectado ao controlador de teclado. A unidade de disco está conectada ao controlador de disco e a unidade USB está conectada ao controlador USB. Esses controladores são conectados à CPU por meio do barramento comum.

Relação entre driver de dispositivo e controlador de dispositivo

Diferença entre driver de dispositivo e controlador de dispositivo

Definição

Um driver de dispositivo é um programa de computador que opera ou controla um tipo específico de dispositivo conectado a um computador. Um controlador de dispositivo é uma parte do sistema do computador que dá sentido aos sinais que vão e vêm da CPU. A diferença básica entre driver de dispositivo e controlador de dispositivo é, portanto, clara a partir desta definição.

Modelo

Enquanto o driver do dispositivo é o software, o controlador do dispositivo é o hardware.

Tarefa principal

A principal diferença entre driver de dispositivo e controlador de dispositivo é que o driver de dispositivo funciona como um tradutor entre o dispositivo de hardware e o aplicativo ou sistema operacional que o utiliza. Por outro lado, o controlador do dispositivo converte um fluxo de bits serial em bloco de bytes e executa a correção de erros conforme necessário.

Conclusão

O driver de dispositivo é um software que funciona como interface para o controlador do dispositivo se comunicar com o sistema operacional ou um programa aplicativo. O controlador de dispositivo é um componente de hardware que funciona como uma ponte entre o dispositivo de hardware e o sistema operacional ou um programa de aplicativo. Essa é a principal diferença entre driver de dispositivo e controlador de dispositivo. Resumindo, o driver do dispositivo é o software, enquanto o controlador do dispositivo é o hardware.

Referência:

1. “Driver de dispositivo.” Wikipedia, Wikimedia Foundation, 7 de setembro de 2018, disponível aqui.2. “Controlador de dispositivo.” Wikipedia, Wikimedia Foundation, 12 de setembro de 2018, disponível aqui.3. “Sistema operacional - Hardware de E / S”. Www.tutorialspoint.com, Tutorials Point, disponível aqui.

Cortesia de imagem:

1. “Driverarch” por Tutorial - (Domínio Público) via Commons Wikimedia2. “Kontroler scsi isa” Por O uploader original foi Rjt na Wikipedia polonesa. - Transferido de pl.wikipedia para Commons (Domínio Público) via Commons Wikimedia

Qual é a diferença entre driver de dispositivo e controlador de dispositivo