stringtranslate.com

Error en el kernel de Linux

Error en el kernel de Linux en SPARC
El kernel de Linux falla en PA-RISC con una vaca ASCII muerta

En informática , un oops es un error grave pero no fatal en el núcleo de Linux . Un oops puede preceder a un pánico del núcleo , pero también puede permitir que se continúe con el funcionamiento con una fiabilidad comprometida . El término no significa nada, excepto que es un simple error.

Marcha

Cuando el kernel detecta un problema, elimina cualquier proceso ofensivo e imprime un mensaje oops , que los ingenieros del kernel de Linux pueden usar para depurar la condición que creó el oops y corregir el error de programación subyacente. Después de que un sistema ha experimentado un oops, algunos recursos internos pueden dejar de estar operativos. Por lo tanto, incluso si el sistema parece funcionar correctamente, pueden haberse producido efectos secundarios indeseables debido a la eliminación de la tarea activa. Un oops del kernel a menudo conduce a un pánico del kernel cuando el sistema intenta usar recursos que se han perdido. Algunos kernels están configurados para entrar en pánico cuando se han producido muchos oops (10 000 por defecto). [1] [2] Este límite de oops se debe a la posibilidad, por ejemplo, de que los atacantes activen repetidamente un oops y una fuga de recursos asociada , que eventualmente desborda un entero y permite una mayor explotación. [3] [4]

La documentación oficial del kernel de Linux sobre los mensajes de error se encuentra en el archivo Documentation/admin-guide/bug-hunting.rst [5] de las fuentes del kernel. Algunas configuraciones del registrador pueden afectar la capacidad de recopilar mensajes de error. [6] El kerneloopssoftware puede recopilar y enviar errores del kernel a un repositorio como el sitio web www.kerneloops.org [7] , que proporciona estadísticas y acceso público a los errores informados.

En Linux 6.10 se introdujo una pantalla de fallo simplificada, similar a la Pantalla Azul de la Muerte de Windows. [8]

Véase también

Referencias

  1. ^ Horn, Jann (7 de noviembre de 2022). "[PATCH] salida: Poner un límite superior a la frecuencia con la que podemos hacer oops". lore.kernel.org . Consultado el 31 de enero de 2023 .
  2. ^ "Documentación para /proc/sys/kernel/". docs.kernel.org . Consultado el 31 de enero de 2023 .
  3. ^ Corbet, Jonathan (18 de noviembre de 2022). "Cómo evitar errores excesivos". LWN.net .
  4. ^ Jenkins, Seth (19 de enero de 2023). "Explotación de desreferencias nulas en el núcleo de Linux". Proyecto Zero de Google .
  5. ^ "caza de errores". kernel.org .
  6. ^ "DevDocs/KernelOops". madwifi-project.org . Archivado desde el original el 2020-08-03 . Consultado el 2010-08-21 .
  7. ^ "kerneloops(8) - Página de manual de Linux" . Consultado el 31 de enero de 2023 .
  8. ^ Larabel, Michael (10 de marzo de 2019). "Linux 6.10 prepara una pantalla de pánico del kernel, una especie de "pantalla azul de la muerte" - Phoronix". Phoronix .

Lectura adicional