Guru Meditation comenzó como un aviso de error que mostraba la computadora Commodore Amiga cuando fallaba . Ahora también lo utiliza Varnish , [1] un componente de software utilizado por muchos sitios web con mucho contenido. Esto ha llevado a que muchos usuarios de Internet vean un mensaje de 'Guru Meditation' (a veces escrito "Guru Mediation" [2] ) cuando estos sitios web sufren bloqueos u otros problemas. Es análogo a la " pantalla azul de la muerte " en los sistemas operativos Microsoft Windows , o al pánico del kernel en Unix .
También se ha utilizado como mensaje de errores irrecuperables en paquetes de software como VirtualBox . [3] y otros sistemas operativos (consulte la sección Heredada a continuación).
Orígenes
El término "Error de meditación del gurú" se originó como una broma interna en los primeros días de Amiga. La compañía tenía un producto llamado Joyboard , un controlador de juego muy parecido a un joystick pero operado por los pies, similar al Wii Balance Board . Al principio del desarrollo del sistema operativo de la computadora Amiga, los desarrolladores de la compañía se sintieron tan frustrados con los frecuentes fallos del sistema que, como técnica de relajación, se desarrolló un juego en el que una persona se sentaba con las piernas cruzadas en el Joyboard, parecido a un gurú indio . [4] El jugador trató de permanecer extremadamente quieto; el ganador del juego se quedó quieto por más tiempo. Si el jugador se movía demasiado, se producía un error de "meditación del gurú". [5] La actividad final de saldo desbloqueable en Wii Fit representa un juego similar. La misma actividad se desbloquea desde el principio en Wii Fit Plus .
Descripción de los errores de "Meditación del gurú" en el Amiga
La alerta se produjo cuando hubo un problema fatal con el sistema. Si el sistema no tuviera medios de recuperación, podría mostrar la alerta, incluso en sistemas con numerosas fallas críticas. En casos extremos, la alerta incluso podría mostrarse si la memoria del sistema se agota por completo.
El texto de los mensajes de alerta fue completamente desconcertante para la mayoría de los usuarios. Solo los usuarios de Amiga altamente expertos en tecnología sabrían, por ejemplo, que la excepción 3 era un error de dirección, y significaba que el programa estaba accediendo a una palabra en un límite no alineado. Los usuarios sin este conocimiento especializado no tendrían otro recurso que buscar un "Gurú" o simplemente reiniciar la máquina y esperar lo mejor.
Descripción técnica (Amiga)
Cuando se muestra una meditación Guru, las opciones son reiniciar presionando el botón izquierdo del mouse o invocar ROMWack presionando el botón derecho del mouse. (ROMWack es un depurador minimalista integrado en el sistema operativo al que se puede acceder conectando un terminal de 9600 bit / s al puerto serie ).
La alerta en sí aparece como un cuadro rectangular negro ubicado en la parte superior de la pantalla. Su borde y texto son de color rojo para una meditación de gurú normal, o verde / amarillo para una alerta recuperable, otro tipo de meditación de gurú. La pantalla se vuelve negra y los LED de encendido y actividad del disco pueden parpadear inmediatamente antes de que aparezca la alerta. En AmigaOS 1.x, programado en ROMs conocidas como Kickstart 1.1, 1.2 y 1.3, los errores siempre son rojos. En AmigaOS 2.xy 3.x, las alertas recuperables son amarillas, excepto en algunas versiones muy tempranas de 2.x donde eran verdes.
Las alertas de callejón sin salida son siempre rojas y terminales en todas las versiones del sistema operativo, excepto en una serie rara de eventos, como cuando un programa Kickstart obsoleto (ejemplo: 1.1) arranca condicionalmente desde el disco en una ROM Amiga de Kickstart 3.x más avanzada que se ejecuta en compatibilidad modo (por lo tanto, evitando el sistema operativo en el disco) y se bloquea con una Meditación Gurú roja, pero posteriormente se restablece presionando el botón izquierdo del mouse, el Kickstart más nuevo reconoce un chipset de bajo nivel no recomendado para la ROM más antigua tocando directamente el hardware y dirigiéndolo .
El error se muestra como dos campos , separados por un punto. El formato es # 0000000x.yyyyyyyy en caso de un error de CPU, o # aabbcccc.dddddddd en caso de un error de software del sistema. El primer campo es el número de excepción Motorola 68000 que ocurrió (si ocurre un error de CPU) o un identificador de error interno (como un código de 'Memoria insuficiente'), en caso de un error de software del sistema. El segundo puede ser la dirección de una estructura de Tarea o la dirección de un bloque de memoria cuya asignación o desasignación falló. Nunca es la dirección del código que causó el error. Si la causa del accidente es incierta, este número se representa como 48454C50, que significa "AYUDA" en caracteres ASCII hexadecimales (48 = H, 45 = E, 4C = L, 50 = P).
Controlador de meditación Guru
Había un controlador de errores disponible comercialmente para AmigaOS, antes de la versión 2.04, llamado GOMF (Get Outta My Face) hecho por Hypertek / Silicon Springs Development corp. Fue capaz de lidiar con muchos tipos de errores y le dio al usuario la opción de eliminar el proceso ofensivo y la pantalla asociada, o permitir que la máquina mostrara la Meditación del Gurú. En muchos casos, la eliminación del proceso infractor le dio a uno la opción de guardar los datos y salir de los programas en ejecución antes de reiniciar el sistema. Cuando el daño no fue extenso, se pudo continuar usando la máquina. Sin embargo, no salvó al usuario de todos los errores, ya que es posible que todavía se haya visto este error ocasionalmente.
Alertas recuperables
Las alertas recuperables son fallas no críticas en el sistema informático. En la mayoría de los casos, es posible reanudar el trabajo y guardar archivos después de una Alerta recuperable, mientras que una Meditación Gurú roja normal siempre resulta en un reinicio inmediato.
Sin embargo, se recomienda reiniciar tan pronto como sea posible después de encontrar una alerta recuperable, porque el sistema puede estar en un estado impredecible que puede causar daños en los datos. [ cita requerida ]
Códigos de error del software del sistema
El primer byte especifica el área del sistema afectada. El bit superior se establecerá si el error es una alerta de callejón sin salida. [ cita requerida ]
Área del sistema | Valor | Parte específica del sistema |
---|---|---|
Bibliotecas | 01 | Biblioteca ejecutiva |
02 | Biblioteca de gráficos | |
03 | Biblioteca de capas | |
04 | Biblioteca de intuiciones | |
05 | Biblioteca de matemáticas | |
06 | Biblioteca CList | |
07 | Biblioteca AmigaDOS | |
08 | Biblioteca RAM Handler | |
09 | Biblioteca de iconos | |
Dispositivos | 10 | Dispositivo de audio |
11 | Dispositivo de consola | |
12 | Dispositivo de puerto de juegos | |
13 | Dispositivo de teclado | |
14 | Dispositivo Trackdisk | |
15 | Dispositivo temporizador | |
Recursos | 20 | Recurso de la CIA |
21 | Recurso de disco | |
22 | Recurso misceláneo | |
Otras areas | 30 | Oreja |
31 | Banco de trabajo | |
32 | Diskcopy |
Legado
- Las versiones 4.0 y posteriores de AmigaOS reemplazaron "Guru Meditation" por "Grim Reaper", pero menciona brevemente el número de Guru Meditation en el cuadro de aviso.
- MorphOS muestra un mensaje de error "La aplicación está meditando ". Intentar cerrar la aplicación puede reactivar el sistema operativo, pero aún se recomienda reiniciar.
- Varnish hace referencia a Guru Meditation para errores graves. [1]
- Los microcontroladores ESP8266 y ESP32 mostrarán "Error de meditación del gurú: el núcleo X entró en pánico" (donde X es 0 o 1 según el núcleo que se bloqueó) junto con un volcado de núcleo y un seguimiento de la pila . [6]
- VirtualBox usa el término "Meditación Gurú" para errores graves en el monitor de la máquina virtual.
- NewPipe muestra el mensaje "Lo siento, eso no debería haber sucedido. Guru Meditation". en los informes de errores.
- E23 muestra una "Meditación del gurú" y se reinicia cuando se producen errores graves. [7]
Referencias
- ^ a b "Solución de problemas de barniz: el barniz me da meditación de Guru" . Consultado el 18 de diciembre de 2011 .
- ^ "Fast.ly rompió Internet durante una hora esta mañana" . Ars Technica . Consultado el 8 de junio de 2021 .
- ^ "¿Qué es la meditación del gurú? (Foro de VirtualBox)" . Consultado el 11 de noviembre de 2012 .
- ^ "Cómo creamos la computadora Amiga por RJ Mical, Revista Info número 13" .
- ^ Bogost, Ian . "Meditación Gurú" . Consultado el 21 de julio de 2007 .
- ^ "Errores fatales - Guía de programación ESP-IDF documentación v4.1-dev-279-g96b96ae24" . Consultado el 24 de septiembre de 2019 .
En esta sección se explica el significado de las diferentes causas de error, impresas en parens después de Guru Meditation Error: Core pánico mensaje.
- ^ "Meditación Gurú" . Foros de Elive . 2020-04-21 . Consultado el 4 de mayo de 2020 .