Proteção de memória e mais
Os drivers têm acesso muito profundo ao sistema, o que geralmente exigem, pois precisam de acesso total ao hardware. Onde os aplicativos normais não conseguem acessar locais de memória e hardware arbitrários, geralmente um driver pode. A Wikipedia tem um excelente artigo explicando os diferentes anéis de proteção . Isso também ignora todos os tipos de controle de permissão.
Um aplicativo com falha apenas trava e possivelmente corrompe o que está trabalhando atualmente, especialmente em outros aplicativos . Um driver com falha possivelmente irá travar todo o sistema operacional. Tela azul geralmente ocorrem devido a falhas de hardware ou drivers de dias perdidos; o kernel do Windows em si é bem maduro e robusto.
Colisão de Drivers
Esta é também a razão para começar com o Windows Vista (uma de suas grandes melhorias embaixo da capa) que a da Microsoft removeu drivers gráficos a partir do modo kernel, e colocá-lo em terra do usuário . Isso custa algum desempenho para os chamados interruptores de modo e contexto ao desenhar na tela, mas uma robustez altamente aprimorada. Já viu a mensagem "o seu driver gráfico caiu e está sendo reiniciado" e sua tela piscando? Antes do Windows Vista, esta teria sido uma tela azul.
Em "dias anteriores", (eu afirmo) a maioria das telas azuis de morte foram acionadas por softwares de mau driver, especialmente com dispositivos de usuário doméstico: placas gráficas, placas de som, sintonizadores de TV. Mas os usuários finais não culpam a empresa da periferia por isso (a maioria nem consegue entender o que a tela azul diz), mas a Microsoft.
Por que a assinatura de drivers ajuda com isso?
-
Se a Microsoft assina um driver, eles executam alguns recursos automatizados testes para verificar pelo menos alguma qualidade básica do software do driver . O que e como isso é feito é muito técnico e muito além de uma resposta de superusuário - junte-se à aula avançada de informática avançada se estiver interessado.
Esses testes ajudarão a encontrar alguns erros de programação e, provavelmente, também procurarão por mau comportamento (em relação à segurança).
Enquanto alguém pode argumentar que um fornecedor poderia fazer isso por conta própria, muito não ou não. A Microsoft impõe software de driver mais robusto - um fornecedor tem para fornecer os mais razoáveis agora, se ele quiser que a grande maioria dos clientes possa usar seus dispositivos.
- Ao permitir apenas que drivers assinados sejam carregados, malwares que contornaram outras medidas de segurança não podem simplesmente instalar um driver de dispositivo.
- A assinatura ajuda você como usuário a confiar no software do driver. Por exemplo, a assinatura permite que você verifique se o driver realmente é distribuído pelo fornecedor, alegando que o faz, e não foi, por exemplo, trocado por algum invasor.