O que é um pânico no kernel?
Um pânico no kernel é a resposta de um sistema operacional a certos tipos de erros graves do computador. Geralmente, exibe e salva informações de diagnóstico e, em seguida, bloqueia o sistema do computador ou reinicia. Os pânico do kernel geralmente são causados por problemas com hardware com defeito ou software gravado incorretamente. Eles são usados pelos kernels do sistema operacional para alertar os usuários e evitar problemas adicionais quando erros são detectados.
Muitas condições de erro podem causar pânico no kernel, incluindo o código do kernel tentando acessar a memória inválida. A maioria dos dispositivos de hardware de computador inclui drivers que fazem parte do kernel ou carregados dinamicamente. Problemas com esses dispositivos ou seus drivers também podem provocar pânico no kernel. Manipuladores de interrupção, encontrados em muitas partes do kernel, geralmente causam pânico se ocorrerem erros críticos enquanto estiverem em execução. Um disco rígido, arquivo de sistema, processador ou memória com defeito ou corrompido também pode causar pânico.
O termo pânico do kernel se originou nos primeiros sistemas UNIX®. Muitos deles exibiram apenas uma mensagem de erro curta e, em seguida, fizeram um loop infinito, aguardando uma reinicialização ou um ciclo de energia. À medida que o UNIX evoluiu, informações de depuração mais úteis foram geradas durante um pânico. O sistema operacional Linux® cunhou o termo "kernel Linux oops" para refletir uma variedade de erros sérios. Alguns erros "ops" do Linux® causam pânico no kernel, enquanto outros não.
Os usuários do Microsoft Windows® geralmente estão familiarizados com "telas azuis da morte". Também conhecida como verificação de bug, é o equivalente do Windows® a um pânico no kernel, acionado por condições semelhantes. Como os modernos sistemas UNIX® e Linux®, o Windows® tenta salvar uma imagem da memória do sistema no disco rígido durante uma verificação de bug. Em alguns casos, a imagem será gravada na memória não volátil durante o pânico e copiada para o disco rígido após a reinicialização. Se uma falha no disco é a fonte do pânico, o sistema talvez não consiga preservar a imagem da memória.
Frequentemente, é possível que o sistema operacional continue em execução após um erro crítico. O motivo pelo qual o pânico do kernel interrompe o sistema é impedir qualquer corrupção adicional no conteúdo de software, hardware ou memória. Interromper o sistema nesse estado pode preservar informações suficientes para permitir que um engenheiro determine a causa. Os dados exibidos geralmente incluem detalhes sobre o tipo de erro e o módulo de código em execução no momento. Também pode mostrar todos os drivers carregados e permitir que um usuário execute um depurador para investigar o problema.