Guru Meditation
Guru Meditation hace referencia a la pantalla mostrada por versiones anteriores de Commodore Amiga cuando ocurría un error grave del sistema. Es análogo a la Pantalla azul de la muerte conocida a menudo como "BSOD", en sistemas operativos Microsoft Windows.
Guru Meditation | ||
---|---|---|
Información general | ||
Tipo de programa | Falla | |
Información técnica | ||
Plataformas admitidas | Commodore Amiga | |
Descripción
editarCuando un Guru Meditation es mostrado, las opciones son reiniciar el sistema pulsando el botón izquierdo del ratón o iniciar ROMWack pulsando el botón derecho del ratón. (ROMWack es un pequeño depurador integrado en el sistema operativo al que se puede acceder mediante la conexión de un terminal de 9600 bit/s al puerto serie).
La alerta aparece como una caja rectangular de color negro situada en la parte superior de la pantalla. El borde y el texto es rojo para un Guru Meditation normal, o verde/amarillo si el error no es crítico. La pantalla se queda en negro y los LED de la actividad del disco duro y de la energía parpadean inmediatamente antes de que la alerta aparezca.
El primer campo es el número de error (si un error se produce en la CPU) o un error interno de identificación (como un código ‘Out of Memory’) en caso de un error del software del sistema. La segunda puede ser la dirección de una estructura de tareas, o la dirección de un bloque de memoria cuya asignación fallo. Nunca es la dirección del código que causó el error. Si la causa del error es incierta, este número se presenta como 48454C50, que significa “HELP” (‘AYUDA’ en inglés) en caracteres hexadecimales ASCII (H = 48, E = 45, L = 4C, P = 50).
El error se muestra como dos campos, separados por un punto. El formato es # 0000000x.yyyyyyyy en caso de un error del CPU, o # aabbcccc.dddddddd en el caso de un error del software del sistema.
En AmigaOS 1.x, programada en ROM, conocida como Kickstart 1,1, 1,2 y 1,3, los errores son siempre de color rojo. En AmigaOS 2.x y 3.x, las alertas de errores no críticos son de color amarillo, con la excepción de los primeros modelos 2.x, donde fueron verdes. Sin embargo las alertas de errores críticos son rojas en todas las versiones del sistema operativo.
El texto es totalmente incomprensible para la mayoría de los usuarios. Sólo usuarios con conocimientos técnicos de Amiga sabe interpretar el problema. Los usuarios sin conocimientos especializados no tendrían ningún recurso, más que buscar un “gurú” o simplemente reiniciar la máquina.
Códigos de error del software del sistema
editarÁrea del sistema | Código | Parte específica del sistema |
---|---|---|
Biblioteca | 01 | Biblioteca Exec |
02 | Biblioteca de Gráficos | |
03 | Biblioteca de Capas | |
04 | Biblioteca Intuition | |
05 | Biblioteca Matemática | |
06 | Biblioteca CList | |
07 | Biblioteca AmigaDOS | |
08 | Biblioteca del Manejador de RAM (RAM Handler) | |
09 | Biblioteca de Iconos | |
Dispositivos | 10 | Audio |
11 | Consola | |
12 | Puerto de juegos | |
13 | Teclado | |
14 | Disquetera | |
15 | Temporizador | |
Recursos | 20 | CIA |
21 | Disco Duro | |
22 | Otros recursos | |
Otras áreas | 30 | Bootstrap |
31 | Workbench | |
32 | Diskcopy |
Origen
editarEl término "Guru Meditation Error" es una broma creada por los desarrolladores de Amiga. Uno de los productos de la compañía fue el joyboard, un controlador de juegos muy similar a un joystick, pero operado por los pies. Durante el desarrollo del sistema operativo Amiga, los desarrolladores se vieron frustrados ante los constantes errores de este que, como técnica de relajación, desarrollaron un juego en el cual una persona se sentaba con las piernas cruzadas sobre el joyboard, de manera similar a un gurú hindú. El jugador debía permanecer quieto, siendo el objetivo del juego permanecer mucho tiempo sin moverse. Si el jugador se movía provocaba un "guru meditation error"
Desde la versión 4.0 (beta) del sistema operativo, muchos avisos se sustituye por un manejador de errores conocido como "Grim Reaper". Grim Reaper muestra la tarea que ha provocado un error y la naturaleza del error (violación de acceso a la memoria, etc), el cual presenta al usuario varias opciones como la terminar o matar la tarea, mostrando más información, como un registro de volcado o adjuntando un depurador (gdb). Asimismo, cabe señalar que, aunque Grim Reaper reemplaza muchos de los avisos, el error es todavía llamado "Guru Meditation"
Curiosidades
editar- En los años 2000, el acelerador de HTTP Varnish adoptó la pantalla de errores Guru Meditation:
Error [error code] [error name] [error name] Guru Meditation: XID:/Details: [xid number]/cache[cache ID] Varnish cache server
- En el juego web eRepublik, que usa el acelerador Varnish, se ha creado un movimiento seudorreligioso dedicado a ese error, denominado varnishismo[1] o «La secta del gurú Varnish»[2] el cual usa como imagen al popular religioso Maharishi Mahesh Yogi y la actriz Sasha Grey. El movimiento consta con cerca de 150 seguidores y 400 simpatizantes en España. Satiriza el creacionismo y otras cuestiones con los pasajes en su "Libro de las Revelaciones".[3]
- El software de virtualización de máquinas VirtualBox también hace uso del Guru Meditation: la pantalla aparece cuando ocurre un error de gravedad en la ejecución de una máquina virtual.
Referencias
editarEnlaces externos
editar- Códigos de Guru Meditation explicados
- Joyboard Controller Archivado el 21 de julio de 2017 en Wayback Machine.
- Guru Meditation (la página de introducción contiene una imagen del efecto)
- CGI::GuruMeditation Manejador escrito en Perl para procesar la terminación anormal de scripts CGI que reproduce el comportamiento del Guru Meditation.
- Guru Meditation (una simulación del efecto cuando un disco dañado se inserta (hay pequeños cambios en las imágenes))