En informática , un oops es una desviación del comportamiento correcto del kernel de Linux , que produce un cierto registro de errores. La condición de pánico del kernel más conocida es el resultado de muchos tipos de oops, pero otras instancias de un evento de oops pueden permitir una operación continua con confiabilidad comprometida . El término no significa nada, salvo que es un simple error.
![](http://wikiimg.tojsiabtv.com/wikipedia/commons/thumb/2/23/Linux_2.4_oops_sparc.png/250px-Linux_2.4_oops_sparc.png)
Marcha
Cuando el kernel detecta un problema, mata cualquier proceso ofensivo e imprime un mensaje de error , que los ingenieros del kernel de Linux pueden usar para depurar la condición que creó el error y corregir el error de programación subyacente. Después de que un sistema haya experimentado un error, es posible que algunos recursos internos ya no estén operativos. Por lo tanto, incluso si el sistema parece funcionar correctamente, los efectos secundarios indeseables pueden haber resultado de la eliminación de la tarea activa. Un kernel oops a menudo conduce a un pánico del kernel cuando el sistema intenta usar recursos que se han perdido.
La documentación oficial del kernel de Linux con respecto a los mensajes oops se encuentra en el archivo Documentation / admin-guide / bug-hunting.rst [1] de las fuentes del kernel. Algunas configuraciones del registrador pueden afectar la capacidad de recopilar mensajes de error. [2] El kerneloops
software puede recopilar y enviar oopses del kernel a un repositorio como el sitio web www.kerneloops.org, [3] que proporciona estadísticas y acceso público a oopses informados.
Para una persona que no esté familiarizada con los detalles técnicos de las computadoras y los sistemas operativos , un mensaje de error puede parecer confuso. A diferencia de otros sistemas operativos como Windows o macOS , Linux elige presentar detalles que expliquen el bloqueo del kernel en lugar de mostrar un mensaje simplificado y fácil de usar, como el BSoD en Windows . Varias veces se ha propuesto una pantalla de bloqueo simplificada, sin embargo, actualmente ninguna está en desarrollo. [4]
Ver también
- kdump (Linux) : mecanismo de volcado por caída del kernel de Linux, que utiliza internamente kexec
- System.map : contiene asignaciones entre los nombres de los símbolos y sus direcciones en la memoria, que se utilizan para interpretar oopses
Referencias
- ^ "caza de errores" . kernel.org .
- ^ "DevDocs / KernelOops" . madwifi-project.org .
- ^ "kerneloops (8) - página de manual de Linux" .
- ^ Larabel, Michael (10 de marzo de 2019). "Se está proponiendo de nuevo un visor de Linux Oops basado en DRM, similar a la pantalla azul de la muerte" . Phoronix .
Otras lecturas
- Controladores de dispositivos Linux , 3.a edición, Capítulo 4.
- John Bradford (8 de marzo de 2003). "Re: ¿Qué es un OOPS" . LKML (lista de correo). Archivado desde el original el 10 de marzo de 2007 . Consultado el 22 de mayo de 2006 .
- Szakacsits Szabolcs (8 de marzo de 2003). "Re: ¿Qué es un OOPS" . LKML (lista de correo). Archivado desde el original el 13 de marzo de 2007 . Consultado el 22 de mayo de 2006 .
- Al Viro (14 de enero de 2008). "Análisis del informe OOPS" . LKML (lista de correo). Archivado desde el original el 21 de abril de 2008 . Consultado el 14 de enero de 2008 .
- Kernel Oops Howto (el proyecto madwifi) Información útil sobre archivos de configuración y herramientas para ayudar a mostrar mensajes de error. También muchos otros enlaces.
enlaces externos
- oops.kernel.org , un servicio público que recopila informes de errores del kernel