La incomprendida pantalla azul

Una de las partes divertidas de mi trabajo es ser el blanco de las bromas asociadas a la compañía, un clásico de siempre son las referencias a las pantallas azules de Windows, me gusta aprovechar estas bromas para explicar un poco sobre el significado (y los beneficios) de una pantalla azul.

De hecho existen varias "ideas" que caen en la categoría de mitos, estas ideas incluyen por ejemplo:

  • Es mejor cambiarte a [...] para no sufrir ese problema.
  • Windows es muy malo, falla muy a menudo.
  • El sistema operativo tiene muchos bugs.

La verdad es que una pantalla azul no es un error, es de hecho una acción "controlada" que se dispara como respuesta a un error; en la gran mayoría de los casos, estos errores no tienen nada que ver con Windows (aunque sí existe la posibilidad que recibas una por un bug en el sistema operativo); la verdad es que una pantalla azul es un mecanismo requerido de un sistema operativo.

Para entender este concepto debo primero explicar que el término técnico es "Stop Error" o "Bug Check" y estos se generan cuando el sistema operativo se enfrenta ante una condición de error de la cual no le es posible recuperarse; al detectar esta condición el sistema operativo entra en un estado "no saludable" o inestable y con el fin de evitar corrupción de datos, el sistema operativo aborta toda operación de forma voluntaria, notifica la condición de error y procede con el reinicio.

Un punto importante a tomar en cuenta es que, únicamente código del mismo sistema operativo o código con privilegios elevados (capaz de interactuar directamente con los recursos de hardware, como los controladores de dispositivos) pueden causar un "Stop Error". El sistema operativo, como parte de sus tareas, realiza constantes pruebas y verificaciones para garantizar su integridad, si una de estas pruebas falla, obtendremos una famosa pantalla azul y como lo mencioné anteriormente, muchas veces no tiene que ver con Windows, sino con controladores de dispositivos de hardware.

Un dato interesante es que este concepto no es único de windows, de hecho, ha formado parte de Unix desde sus inicios, se le conoce como "Kernel Panic" y esta presente en muchos sistemas operativos populares de actualidad.

Así que, con respecto a los mitos:

  • No importa qué sistema operativo se utilice, siempre existe la oportunidad de encontrar algún tipo de "pantalla azul".
  • Windows es un sistema operativo eficiente y enfocado en la integridad de su información.
  • La mayor parte de los problemas se deben a drivers que no son parte del sistema operativo.

Hasta la próxima!

Comments

  • Anonymous
    May 25, 2012
    Esto es cierto, a mi me paso con una tarjeta de video Nvidia al tratar de instalarla en un sistema operativo Linux, resulta ser que no existía un driver por parte de Nvidia para el linux, y todos los sugeridos por el mismo no tenía la firma de la compañía, así que al final decidí configurarle un controlador genérico lo más cercano posible y funcionó... lástima que tengo que ser usuario advance para poder lograr esto...

  • Anonymous
    May 30, 2012
    ¿Y la pantalla azul que 'casualmente' apareció cuando Bill Gates estaba en televisión nacional (USA) presentando Windows 98, tambien fue una acción controlada?

  • Anonymous
    May 31, 2012
    Hola Luis, de hecho, como lo expliqué en el post, sí lo fue; ese famoso momento ocurrió cuando se conectó un dispositvo, un scanner si no me equivoco, el driver de ese dispositivo debió causar una falla y eso debe haber "activado" el Stop Error. Es importante que cuando se dice "controlado" eso no significa planificado, como analogía puedes pensar en los planes de emergencia que se mantienen en las empresas en casos de incendios o terremoto, no puedes detener estos eventos, pero se puede establecer un proceso "controlado" de reacción a los mismos. Saludos!