Um driver é um componente de software que permite que o Sis...
Assinale a alternativa correta com relação a esse componente.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D
Vamos entender o porquê a alternativa D está correta.
Primeiramente, é fundamental compreender o papel dos drivers dentro de um sistema operacional. Os drivers são componentes de software que permitem que o sistema operacional se comunique com os dispositivos de hardware. Sem eles, o sistema operacional não teria como enviar comandos ou receber dados de impressoras, placas de vídeo, discos rígidos, entre outros dispositivos.
A alternativa D menciona que nem todos os drivers se comunicam diretamente com o dispositivo físico. Isso é absolutamente correto. Em muitas situações, existem pilhas de drivers, ou seja, uma série de drivers que trabalham em conjunto para gerenciar a comunicação com um dispositivo. Isso é especialmente comum em sistemas complexos, como em protocolos de rede e gerenciamento de dispositivos de armazenamento sofisticados.
Por exemplo, ao conectar um dispositivo USB ao computador, pode haver um driver genérico que gerencia a comunicação básica com o dispositivo USB e outro driver específico para o tipo de dispositivo conectado (como um driver de impressora USB). Esses drivers trabalham de forma empilhada, cada um executando uma parte da comunicação com o dispositivo.
Agora, vejamos por que as outras alternativas estão incorretas:
A - Afirmar que todos os drivers se comunicam diretamente com o dispositivo físico é incorreto, pois, como vimos, existem pilhas de drivers que compartilham essa responsabilidade.
B - Nem todos os drivers executam somente em modo usuário (user mode). Existem drivers que operam em modo kernel (kernel mode), que têm acesso privilegiado aos recursos do sistema e podem executar tarefas críticas com maior eficiência.
C - Os drivers de dispositivos não são necessariamente escritos pelo fabricante do sistema operacional. Muitas vezes, são os próprios fabricantes dos dispositivos que desenvolvem seus drivers, pois eles têm o conhecimento detalhado do hardware.
E - Os drivers que executam em modo kernel não são sempre desenvolvidos pelo fabricante do dispositivo físico. Eles podem ser desenvolvidos por terceiros ou pelo próprio fabricante do sistema operacional, dependendo da necessidade e do tipo de dispositivo.
Espero que essa explicação tenha esclarecido bem o assunto. Se tiver mais dúvidas, sinta-se à vontade para perguntar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Nem sempre a companhia que desenvolveu certo hardware, também tem que desenvolver o driver para o mesmo. Há casos em que o hardware foi desenvolvido sobre um certo padrão de hardware. Nesses casos, um driver genérico é desenvolvido pela Microsoft para esse dado padrão. Nem todos os drivers se comunicam diretamente com o dispositivo. Pode haver uma pilha de drivers para determinado dispositivo, em que parte deles age como um filtro, transformando os dados de um formato para o outro, enquanto apenas a base da pilha se comunica diretamente com o dispositivo.
Isso pode ser melhor visualizado por uma imagem disponibilizada pela própria Microsoft em seu site:
http://i.msdn.microsoft.com/dynimg/IC535115.png
Fonte: http://pt.wikibooks.org/wiki/Sistemas_operacionais/Ger%C3%AAncia_de_dispositivos_de_entrada_e_sa%C3%ADda
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo