Dentro de la conciencia colectiva de aquellos que se mueven por los distintos sistemas operativos de Microsoft, encontramos un «enemigo común» que cualquier usuario teme: los BSOD o «Blue Screen of Death». De hecho, este fallo, que supone un mal trago para los usuarios, se ha convertido en todo un icono a la hora de hablar de la inestabilidad de Windows y de los errores del sistema.
Pero una de las voces más autorizadas a nivel mundial, Linus Torvald, conocido por ser uno de los creadores de Linux más reputado, ha lanzado un dato que ha dado la vuelta al mundo. En una con Linus Sebastian (Linus Tech Tips en YouTube), lejos de cargar contra Microsoft por este problema, Torvalds ha afirmado que gran parte de esos temidos BSOD no se deben realmente a fallos de Windows. El responsable, según el reputado ingeniero de software, se debe al hardware de escasa fiabilidad.
Concretamente, pone el foco principalmente en las memorias RAM sin corrección de errores. Por lo que pone el foco en la importancia de la memoria ECC (Error Correction Code) para lograr un sistema realmente estable.
Las declaraciones de Torvalds sobre el BSOD
En el vídeo que puedes ver justo arriba, del canal «Linus Tech Tips», el ingeniero Torvalds comenta que «está convencido» de que mucha de esta leyenda sobre el BSOD tienen más que ver con el hardware que con el propio software de Microsoft.
De hecho, explica que en entornos que no cuentan con ECC, la RAM puedes crear datos corruptos sin que el sistema lo pueda detectar. Es esto precisamente lo que crea comportamientos aleatorios. Comportamientos que pueden ir desde cuelgues esporádicos hasta errores graves de kernel que desembocan en un BSOD. De hecho, el propio Torvald remarca que este tipo de problemas son «extremadamente difíciles» de diagnosticar. El simple hecho de un bit mal leído no deja un rastro claro, tan solo síntomas.
También señala a un perfil de usuario muy concreto que suele sufrir de este tipo de problemas. Concretamente, aquellos que practican overclocking agresivo para exprimir aún más la CPU o la RAM. Lo que acerca a los componentes a un sobrecalentamiento térmico que termina incidiendo de manera directa en el SO.
Su mensaje es que, si de verdad quieres estabilidad real, no solo necesitas un buen kernel, sino un hardware que respete el software. Declaraciones que podemos encontrar alrededor del minuto 9.30 del vídeo, tras hablar de memoria y fiabilidad.
La importancia de la memoria ECC
La obsesión de Torvalds con ECC no es algo nuevo. De hecho, lleva años poniendo de manifiesto su descontento con que el mercado trate esa memoria como un extra costoso, normalmente solo para servidores. Para él, es un requisito esencial para que cualquier sistema gane una base sólida de estabilidad.
La idea tras ello es bien sencilla: la RAM, como cualquier componente físico, puede sufrir errores esporádicos, ya sea por desgaste físico o defectos de fabricación. ECC añade bits y lógica extra que detecta y corrige muchos de esos errores en tiempo real, antes de que llegue siquiera al procesador. Por lo que, sin ECC, esos fallos llegan silenciosamente a la CPU.
De ahí que se creen archivos que se guardan mal, que una variable cambie un valor sin motivo, o que una estructura de datos se rompa de manera aleatoria. Dentro de un sistema, todo esto se traduce en congelaciones que parecen no tener explicación, datos dañados sin causa aparente o el gran terror de Windows: los Pantallazos Azules de la Muerte. El ingeniero sostiene que con ECC, te puedes fiar mucho más del comportamiento de un PC a largo plazo, ya que redices la probabilidad al mínimo de este tipo de errores fantasma.
