Qu'est-ce qu'une panique noyau?
Une panique du noyau est la réponse d'un système d'exploitation à certains types d'erreurs informatiques graves. Il affiche et enregistre généralement les informations de diagnostic, puis verrouille le système ou redémarre. Les paniques du noyau sont généralement dues à des problèmes de matériel défectueux ou à un logiciel mal écrit. Ils sont utilisés par les noyaux des systèmes d’exploitation pour alerter les utilisateurs et éviter d’autres problèmes une fois les erreurs détectées.
De nombreuses conditions d'erreur peuvent provoquer une panique du noyau, notamment le code du noyau qui tente d'accéder à une mémoire non valide. La plupart des périphériques informatiques incluent des pilotes faisant partie du noyau ou chargés de manière dynamique. Des problèmes avec ces périphériques ou leurs pilotes peuvent également déclencher des paniques du noyau. Les gestionnaires d'interruption, présents dans de nombreuses parties du noyau, provoquent souvent des paniques si des erreurs critiques se produisent pendant leur exécution. Un disque dur, un fichier système, un processeur ou une mémoire défectueux ou corrompu peut également provoquer une panique.
Le terme de panique du noyau provient des premiers systèmes UNIX®. Beaucoup d’entre eux n’affichaient qu’un bref message d’erreur, avant d’être bouclés sans fin, dans l’attente d’un redémarrage ou d’un cycle d’alimentation. Au fur et à mesure de l'évolution d'UNIX®, des informations de débogage plus utiles ont été générées au cours d'une panique. Le système d'exploitation Linux® a inventé le terme "noyau Linux® oups" pour refléter diverses erreurs graves. Certaines erreurs "oops" de Linux® provoquent une panique du noyau, d'autres non.
Les utilisateurs de Microsoft Windows® sont généralement familiarisés avec les "écrans bleus de la mort". Également appelé vérification de bogue, il s'agit de l'équivalent Windows® d'une panique du noyau, déclenchée par des conditions similaires. Comme les systèmes UNIX® et Linux® modernes, Windows® tente de sauvegarder une image de la mémoire système sur le disque dur lors d'une vérification de bogue. Dans certains cas, l'image sera écrite dans la mémoire non volatile pendant la panique et copiée sur le disque dur lors du redémarrage. Si une défaillance du disque est la source de la panique, il est possible que le système ne puisse pas conserver l’image mémoire.
Très souvent, il est possible que le système d'exploitation continue de s'exécuter après qu'une erreur critique se soit produite. Une panique du noyau arrête le système pour empêcher toute corruption ultérieure du logiciel, du matériel ou du contenu de la mémoire. Arrêter le système dans cet état peut conserver suffisamment d'informations pour permettre à un ingénieur de déterminer la cause. Les données affichées incluent souvent des informations spécifiques sur le type d'erreur et le module de code en cours d'exécution. Il peut également afficher tous les pilotes chargés et permettre à un utilisateur d’exécuter un débogueur afin d’examiner le problème.