Las maquinas también se equivocan

Recientemente he leido que ciertas imperfecciones en los chips pueden dar errores en la ejecución de programas. Dado que los microprocesadores son un conjunto muy complejo con millones de transistores, es facil que alguno salga un poco "torcido".
Estos fallos pueden ser explotados por virus muy simples, como javascript o incluso el envio de paquetes TCP/IP. Los ultimos en anunciarlo han sido Kaspersky, una compañia que desarrolla antivirus. Afirman que además esto es independiente del sistema operativo.


Esta es una tabla donde están resumidos
los fallos detectados en los intel core duo.
(clickear para verla más grande)
A la izquierda esta lo que sucede (a veces)
y a la derecha su gravedad.
Estos son algunos
ejemplos, hay bastantes más.


Esta información, anterior a la Karspesky, proviene de este mensaje de Theo de Raadt (el fundador de openBSD y openSSH).
Dice cosas muy interesantes, como que algunos de estos bugs en los chips no ha manera de taparlos con el sistema operativo lo cual es muy normal.
Algunos SO tapan mejor que otros de todas maneras.
Y que se apostaria mucha pasta a que 2 o 3 de estos bugs serán aprovechados maliciosamente.
Tambien señala que AMD es aun más reacia a mostrar sus intimidades, posiblemente debido a que su lista de bugs sea mayor.

El aspecto positivo, si habeis hecho un programa y os cuelga el ordenador o no funciona bien, existen posibilidades de que sea cosa de la CPU y no vuestra.
Las maquinas también fallan.

2 comentarios:

Federico S. dijo...

Hola, muy bueno el blog antes que nada! yo cambiaría el título por: "las máquinas no se equivocan, el error es humano"

Saludos
te dejo mi blog por sí te interesa
www.analistasistemasdavinci.com

Federico S. dijo...

Hola, muy bueno el blog antes que nada! yo cambiaría el título por: "las máquinas no se equivocan, el error es humano"

Saludos
te dejo mi blog por sí te interesa
www.analistasistemasdavinci.com