Guru Meditation

Ajustar Compartir Imprimir Citar

Guru Meditation comenzó como un aviso de error mostrado por la computadora Amiga cuando falla. Ahora también lo utiliza Varnish, un componente de software utilizado por muchos sitios web con mucho contenido. Esto ha llevado a muchos usuarios de Internet a ver una 'Meditación de gurú' mensaje (a veces escrito "Guru Mediation") 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 un kernel panic en Unix.

También se ha utilizado como un mensaje para errores irrecuperables en paquetes de software como VirtualBox y otros sistemas operativos (consulte la sección Legado 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 a la Wii Balance Board. Al principio del desarrollo del sistema operativo para computadora Amiga, los desarrolladores de la compañía se sintieron tan frustrados con los frecuentes bloqueos del sistema que, como técnica de relajación, se desarrolló un juego en el que una persona se sentaba con las piernas cruzadas el Joyboard, parecido a un gurú indio. 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, una "meditación del gurú" Se produjo un error.

Descripción de "Meditación de gurú" errores 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 podría incluso mostrarse si la memoria del sistema se agotara por completo.

El texto de los mensajes de alerta era completamente desconcertante para la mayoría de los usuarios. Solo los usuarios de Amiga con mucha experiencia técnica 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 más remedio 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 Gurú, 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 accede conectando un terminal de 9600 bit/s al puerto serie.

Una simulación del mensaje de error Guru Meditation

La alerta en sí aparece como un cuadro rectangular negro ubicado en la parte superior de la pantalla. Su borde y texto son rojos para una Meditación de Gurú normal, o verdes/amarillos para una Alerta Recuperable, otro tipo de Meditación de Gurú. La pantalla se vuelve negra y los LED de alimentación y de 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 siempre son rojas y terminales en todas las versiones del sistema operativo, excepto en una rara serie de eventos, como cuando un programa obsoleto Kickstart (ejemplo: 1.1) arranca condicionalmente desde el disco en un Kickstart 3.x ROM Amiga más avanzado se ejecuta en modo de compatibilidad (por lo tanto, evita el sistema operativo en el disco) y se bloquea con una Meditación Gurú roja, pero luego se restaura presionando el botón izquierdo del mouse, el Kickstart más nuevo reconoce una llamada desaconsejada de chipset de bajo nivel para la ROM más antigua tocando directamente el hardware, y abordarlo.

El error se muestra como dos campos, separados por un punto. El formato es #0000000x.yyyyyyyy en caso de error de CPU, o #aabbcccc.dddddddd en caso de error de software del sistema. El primer campo es el número de excepción de 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 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 bloqueo es incierta, este número se representa como 48454C50, que significa "AYUDA" en caracteres hexadecimales ASCII (48=H, 45=E, 4C=L, 50=P).

Manejador de Meditación Gurú

Había un controlador de errores comercialmente disponible para AmigaOS, antes de la versión 2.04, llamado GOMF (Get Outta My Face) hecho por Hypertek/Silicon Springs Development corp. Pudo 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 ofensivo 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 era extenso, se podía continuar usando la máquina. Sin embargo, no salvó al usuario de todos los errores, ya que es posible que todavía 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 de gurú roja normal siempre resulta en un reinicio inmediato.

Sin embargo, aún se recomienda reiniciar lo antes posible después de encontrar una alerta recuperable, ya que el sistema puede estar en un estado impredecible que puede dañar los datos.

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.

Esfera del sistemaValorParte específica del sistema
Bibliotecas 01Biblioteca Exec
02Biblioteca gráfica
03Biblioteca de capas
04Biblioteca de Intuición
05Biblioteca de matemáticas
06Biblioteca CList
07Biblioteca AmigaDOS
08RAM Biblioteca Handler
09Biblioteca Iconos
Dispositivos 10Dispositivo de audio
11Dispositivo de consolación
12Dispositivo de Gameport
13Dispositivo de teclado
14Dispositivo de seguimiento
15Dispositivo temporizador
Recursos 20Recursos de la CIA
21Recursos de disco
22Recursos diversos
Otras esferas 30Bootstrap
31Workbench
32Diskcopy

Legado

Guru Meditación en un 3DS jugando un juego Homebrew DS.