jueves, agosto 07, 2008

Las Pantallas de la Muerte (SOD)

Tenia rato de no tener una "Pantalla de la Muerte" asechando en mi monitor, y eso me inspiro y motivo a realizar esta entrada. Muchas personas conocen este fenómeno como la famosa "Pantalla Azul", mas, el nombre completo es: Blue Screen of Death (Pantalla Azul de la Muerte, BSOD por sus siglas en ingles). Este terrible fenómeno, sucede cuando el sistema operativo (tipicamente Microsoft Windows, aunque nadie se salva realmente) tiene un error que requiere que todas las operaciones se detengan inmediatamente, por eso mismo también se le dice "Stop Error". Usualmente sucede cuando el error en el sistema es tan fatal, que se requiere que se apague la computadora para prevenir cualquier tipo de daño en el hardware, así que no solo sirven para causar daños psicológicos irreparables, sino que también cuidan tu PC.

En la familia de Windows NT, estos errores suceden cuando los controladores de los dispositivos están mal codificados/programados o cuando el hardware funciona incorrectamente.

"BSOD de Windows NT"

En la familia de Windows 9x (95, 98, 98SE, Me, etc...) eran los DLLs el problema, o bugs en el Kernel:

"BSOD de Windows 9x"

Inclusive puede suceder, que si se golpea -fuerte- el CPU, la maquina se reinicia y muestra la BSOD.

Por cierto los "amigos" de Microsoft, han incluido una característica en Windows que permite que la pantalla azul aparezca manualmente. Para habilitarla, con fines "educativos" claro, hay que añadir un valor al registro de Windows (usando regedit.exe) y seguir las instrucciones de este sitio. Luego, después de reiniciar la maquina, una BSOD aparecerá cuando el usuario presione la tecla SCROLL LOCK (PAUSA INTER) dos veces mientras se sostiene la tecla derecha CTRL.
Como ya dije, esta característica es para fines útiles y educativos, sirve para obtener "memory dumps" de la maquina en un estado especifico. También puedes provocar un BSOD al terminar el proceso csrss.exe y winlogon.exe . Aunque si son curiosos, ya habrán notado que con el Task Manager no se puede terminar esos procesos, pero si se puede con software de terceros ;)
Y por si fuera poco, también hay un salva pantallas de la famosa pantalla azul, y la pueden descargar aqui.

Bien, si dejamos el mundo de Winbugs Windows, veremos que hay muchos dispositivos también tienen esta "característica". La Xbox 360, cuando esta consola experimenta una "fallo general de hardware", tres luces rojas aparecen alrededor del botón de encendido.

"Xbox 360 anillo de la muerte"

El nintendo DS también tiene una pantalla de la muerte, que sucede cuando se remueve una tarjeta DS o un cartucho de GBA mientras se esta en el menú de selección de Pictochat. El color de la pantalla esta basado en la versión del Firmware del DS:

"Pantalla de la muerte del nintendo DS"

Parece que entre la gente que ha comprado el nuevo iPhone, esta apareciendo un nuevo rumor: sobre algun problema del software 2.0 y 2.0.1 del iPhone o de alguna aplicación de maliciosa (para el iPhone) que daña el sistema operativo del mismo, solo que este error... es permanente :-S (hay usuarios que reportan que la característica de restauración no funciona).

"Pantalla de la Muerte para el iPhone"

Los productos de Apple tampoco se salvan, antes la mayoría de Mac tenían esta imagen:

"Pantalla de la Muerte, Sad Mac"

Los primeros iPod, también tienen una especie de "Sad Mac":

"Sad iPod"

Y desde OS X, las Mac tiene una "elegante" pantalla de la muerte:

"Pantalla de la Muerte de Mac OS X"

También GNU/Linux tiene el temido "Kernel Panic", que en lo personal, solo me ha sucedido dos veces: una por un CD de instalación rayado, y otra por que yo compile mal el kernel. Pero también tiene pantalla de la muerte:

"Kernel Panic!"

El problema de un SOD para el usuario, es que sus mensajes de error son algo inexplicables/cripticos/misteriosos y no ayudan en nada a los usuarios a conocer el "porque" del error sucedido, lo que contribuye al pánico y la ansiedad (jaja).

Invito a los lectores a recordar las pantallas de la muerte a lo largo de su vida, ¿En que sistema operativo lo han tenido? ¿Cuantas veces? ¿Que otros aparatos han visto con pantallas de la muerte: cajeros automáticos, reproductores de DVD, el Wii, o en el cable?

Sunsetting Sr. Byte.

El Sr. Byte ha estado más de 5 años inactivo. Digamos que estaba en " code freeze ". Pero ahora es el último release. Quizas no...