Unhandled Exception: MissingTitleException

Programación, información técnica y tips en general... en español!

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!

Sígueme!