Oups du noyau Linux - Linux kernel oops

Image
Oops du noyau Linux sur SPARC
Image
Oups du noyau Linux sur PA-RISC avec une vache ASCII morte

En informatique , un oops est un écart par rapport au comportement correct du noyau Linux , qui produit un certain journal des erreurs. La condition de panique du noyau la plus connue résulte de nombreux types de problèmes, mais d'autres instances d'un événement oops peuvent permettre un fonctionnement continu avec une fiabilité compromise . Le terme ne signifie rien, à part que c'est une simple erreur.

Fonctionnement

Lorsque le noyau détecte un problème, il tue tous les processus incriminés et affiche un message oops , que les ingénieurs du noyau Linux peuvent utiliser pour déboguer la condition qui a créé le oops et corriger l'erreur de programmation sous-jacente. Une fois qu'un système a rencontré un problème, certaines ressources internes peuvent ne plus être opérationnelles. Ainsi, même si le système semble fonctionner correctement, des effets secondaires indésirables peuvent résulter de la suppression de la tâche active. Un oops du noyau conduit souvent à une panique du noyau lorsque le système tente d'utiliser des ressources qui ont été perdues.

La documentation officielle du noyau Linux concernant les messages oops se trouve dans le fichier Documentation / admin-guide / bug-hunt.rst des sources du noyau. Certaines configurations d'enregistreurs peuvent affecter la capacité à collecter les messages Oups. Le kerneloops logiciel peut collecter et soumettre les oops du noyau à un référentiel tel que le site Web www.kerneloops.org, qui fournit des statistiques et un accès public aux oopses signalés.

Pour une personne qui ne connaît pas les détails techniques des ordinateurs et des systèmes d'exploitation , un message Oups peut sembler déroutant. Contrairement à d'autres systèmes d'exploitation tels que Windows ou macOS , Linux choisit de présenter des détails expliquant le crash du noyau plutôt que d'afficher un message simplifié et convivial, tel que BSoD sous Windows . Un écran de crash simplifié a été proposé à quelques reprises, mais actuellement aucun n'est en développement.

Voir également

  • kdump (Linux)  - mécanisme de vidage sur incident du noyau Linux, qui utilise en interne kexec
  • System.map  - contient des mappages entre les noms de symboles et leurs adresses en mémoire, utilisés pour interpréter les oops

Les références

Lectures complémentaires

Liens externes